作者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