作者carlcarl (carl)
看板Ajax
标题Re: [问题] (...)()或(...)(window)是什麽意思?
时间Mon Jul 16 09:48:30 2012
※ 引述《kilva (嗡嗡)》之铭言:
: 这里有个问题。下法两种写法
: var temp = function(window) {
: // 程式码
: }(window);
: 和
: (function(window){
: // 程式码
: })(window); // 或 }(window));
: 之间在没有return的情形之下,除了会多出一个值为undefined的变数之外,
: 还有什麽其他不同的地方吗?
http://www.atlanticbt.com/blog/create-your-own-javascript-library/
可以封装起来当作library呼叫
var animal = function(window) {
var name = 'tom';
var API = {
"getName": function(){ return name;}
};
return API;
}(windows);
animal.getName();
--
http://blog.carlcarl.tw
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.127.237.167
1F:→ carlcarl:顺便推荐一下一篇文章 07/16 11:14
3F:推 kilva:也可直接return {getName: ,setName:},不需要API。 07/16 23:32
4F:推 LPH66:楼上意思是一样的 不过我喜欢 API 这个区域变数命名 07/17 00:40
5F:→ LPH66:因为这样一来 return API; 直接明了的告诉我们回传的是介面 07/17 00:40