作者kilva (嗡嗡)
看板Ajax
標題Re: [問題] (...)()或(...)(window)是什麼意思?
時間Sat Jul 14 13:47:17 2012
這裡有個問題。下法兩種寫法
var temp = function(window) {
// 程式碼
}(window);
和
(function(window){
// 程式碼
})(window); // 或 }(window));
之間在沒有return的情形之下,除了會多出一個值為undefined的變數之外,
還有什麼其他不同的地方嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.44.131.182
1F:推 mrbigmouth:不會多出undefined啊? 前者就是很單純的宣告fn把window 07/14 17:59
2F:→ mrbigmouth:丟進去然後執行並且回傳某值而已 07/14 18:00
3F:→ mrbigmouth:第一種寫法一定會回傳某個東西給temp就對了 07/14 18:00
4F:推 ChowMein:不同處,你定了變數接返回值,而return值預設是undefined 07/15 07:01