js筆記3 function 函式

2021-09-26 22:28:06 字數 912 閱讀 4643

function test(){}

test.name === test

var test = function afun(){} ----------命名

test.name === afun

var test = function(){} ---------匿名

test.name === test

類陣列,用於函式中存放實參。

arguments.length -----實參個數

函式名.lenght -----形參個數

終止函式

返回值函式宣告 整體提公升

變數 宣告提公升

window就是全域性的域

預編譯發生在函式執行前一刻

四部曲:

(區域性)

建立ao物件 activation object(執行期上下文)

找變數和形參宣告,將變數和形參名作為ao屬性名,值為undefined

將形參值和實參值統一

在函式體裡面找函式宣告,值賦予函式體

(全域性)

生成乙個go物件 global object === window

找變數和形參宣告。。。

在函式體找函式宣告。。。

每個js函式都是乙個物件,物件中有些屬性我們可以訪問,有些不可以,這些僅供js引擎訪問,[[scope]]是其中乙個。

[[scope]]: 日常所說的作用域,儲存了執行期上下文的集合。

內部函式被儲存到外部時,會生成乙個閉包

實現公有變數

可以做快取(儲存結構)

可以實現封裝,屬性私有化

模組化開發,防止汙染全域性變數

執行完一次後立即銷毀

(function()())

返回指定位置的字元的unicode 編碼,<=255 是英文,>255是中文,中文佔倆位元組

js中的函式function

python關鍵字 def js 關鍵字 function 格式 function 函式名 形參1,形參2,形參3.呼叫函式 函式名 引數 無參函式 function func1 有參函式 關鍵字arguments 能夠獲取到函式接收到的所有引數 function func3 a,b 利用argum...

JS學習筆記 Function物件

一 建立 有三中建立方法,比較常見的是後兩種 1.var 方法名 new function 形參列表 方法體 了解即可,要加雙引號。2.function 方法名 形參列表 3.var 方法名 new function 形參列表 doctype html utf 8 title head var fu...

js 通過function來定義函式

什麼是函式 函式是完成某一功能的 段。函式是可重複執行的 段。函式方便管理和維護。自定義乙個函式 通過function關鍵字來定義乙個函式。語法 function 函式名稱 可以帶引數,也可以不帶引數,可以帶乙個引數,可以帶多個引數 執行的 段 return返回值 1 注意 涵數名稱不要包含特殊字元...