在《javsscript高級程序設(shè)計》p181看到如下代碼,看不懂。function createFunctions(){ var result = new Array(); for (var i=0; i<10; i++){ result[i] = function(num){ return function(){ return num; } }(i); } return result;}請問大家,第九行的(i)是什么意思呢?感覺像是一個立即執(zhí)行函數(shù),但是立即執(zhí)行函數(shù)不應(yīng)該外面再套上一個小括號嗎?看不懂這個結(jié)構(gòu)。function () {} (i)。請各位大佬指點。我查找到了這篇文章。http://weizhifeng.net/immedia... 里面明確指出了上面那種結(jié)構(gòu)不是立即執(zhí)行函數(shù),那我就更加搞不懂了,是書里弄錯了嗎?
請問這是一個立即執(zhí)行函數(shù)嗎?
一只斗牛犬
2019-02-26 09:44:50