if(args){
...
}else{
if(isArray){
for (; i < length; i++) {
value = callback.call(obj[i], i, obj[i]);
...
}
}else{
for(var i in obj){
value = callback.call(obj[i], i, obj[i]);
....
}
}
}
...
}else{
if(isArray){
for (; i < length; i++) {
value = callback.call(obj[i], i, obj[i]);
...
}
}else{
for(var i in obj){
value = callback.call(obj[i], i, obj[i]);
....
}
}
}
2015-09-07
首先需要注意一點(diǎn):
callback中可傳入的參數(shù)按順序有:index, element。index是當(dāng)前執(zhí)行元素的索引,element則是當(dāng)前元素本身。
因此callback = function(index, element){ do something... }
再者,本課的代碼缺少了一部分,即當(dāng)args不存在時(shí)的代碼,代碼如下:
callback中可傳入的參數(shù)按順序有:index, element。index是當(dāng)前執(zhí)行元素的索引,element則是當(dāng)前元素本身。
因此callback = function(index, element){ do something... }
再者,本課的代碼缺少了一部分,即當(dāng)args不存在時(shí)的代碼,代碼如下:
2015-09-07
整個(gè)Data類其實(shí)都是圍繞著 thia.cache 內(nèi)部的數(shù)據(jù)做增刪改查的操作。一語(yǔ)道破
2015-09-07
最贊回答 / qq_秋風(fēng)戲雨_0
不知道這老師為什么要扯undefined。。。 本來(lái)很簡(jiǎn)單的自運(yùn)行匿名函數(shù),非要扯那么麻煩讓其它人看不懂,不就是一個(gè)自運(yùn)行函數(shù),(function(a,b){b(a)})(window,jQuery函數(shù)體).把Juery函數(shù)定義寫在了自運(yùn)行的傳參數(shù)位置而已,代碼相當(dāng)于是讀取完后自運(yùn)行了function(window,jquery){jQuery(window)}這個(gè)函數(shù),傳入的window多了一個(gè)判斷
2015-08-28