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