- 沒有新回應!
2010-01-03 00:02 JavaScript anonymous function 應用
所謂 anonymous function - 匿名函式,就是沒有名稱的函式。好處就是如果這個函式就用這麼一次,那就不用費心想這個函式的名稱,也不會佔掉一個變數名稱。像下面這樣︰
oDiv.onclick = function() { alert('Clicked'); }
另一個很常使用到的運用,我之前有寫過一篇文章介紹 - 用 JavaScript anonymous function 模擬 block scope 。
剛剛突然想到也可以這樣用,把︰
alert(f()); function f() { if(flag) return 'Yes'; return 'No'; }
或
var s; if(flag) s = 'Yes'; s = 'No'; alert(s);
簡化成︰
alert(function() { if(flag) return 'Yes'; return 'No'; }());
省掉一個變數名稱。當然這只是個例子,請以此類推。
平均分數:0 顆星 投票人數:0 人
我要評分:
我要評分:
回應


