有乙個解釋匿名函式和閉包很好的博主,鏈結如下:
司馬唐遷
推薦於2017-12-16
var a = {}
此時a是乙個物件,是乙個沒有任何屬性的物件。
var a =
此時a是乙個物件,是乙個有乙個屬性的物件,屬性名為name,屬性的值為object。
alert(a.name) 或者alert(a[name])的結果都是object,這是物件訪問屬性的兩種方式。
var a = function(){}
此時a指向乙個函式,相當於有乙個函式,名為a,可以這麼呼叫這個函式:
a()只不過這個函式什麼都沒有做。
var a = function()
此時a是乙個函式,呼叫a()執行的是函式體,也就是 alert(1)
就這樣了,沒什麼不正常的吧。
this講解
size()過時
匿名函式與閉包
function box alert box leefunction var box function alert box lee function var box function alert box leealert function function age 100 函式裡面放匿名函式 形成閉...
閉包與匿名函式
普通函式 function box 匿名函式 function 通過表示式自我執行 functionbox 表示執行函式,並且傳參 把匿名函式賦值給變數 var box function alert box 呼叫方式和函式呼叫相似 函式裡的匿名函式 function box alert box 呼叫...
匿名函式和閉包
匿名函式 匿名函式和普通函式 function box alert box 閉包概念 閉包是指有權訪問另乙個函式作用域中的變數的函式,建立閉包的常見的方式,就是在乙個函式內部建立另乙個函式,通過另乙個函式訪問這個函式的區域性變數。閉包作用 使用閉包有乙個優點,也是其缺點。可以把區域性變數駐留在記憶體...