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 注意 涵數名稱不要包含特殊字元...