[問題] javascript namespace的問題

作者: flyingIdea (飛翔的想法)   2014-01-01 00:51:03
引用
http://openhome.cc/Gossip/JavaScript/Namespace.html
的文章
作者: mmis1000 (秋月戀楓)   2014-01-01 01:14:00
並不限定只能用this阿
作者: s540421 (虫它虫它)   2014-01-01 01:38:00
var global.openhome = global.openhome || {}; 這是錯的要改成global.openhome = global.openhome || {};變數名稱只允許字母和底線,不允許dot省去這錯誤不看,這段的意思是將最外層的this變數傳入function內作為名為global的變數,可以當作alias之後要存取openhome要使用global.openhome來存取這邊比較重要的是root scope的this是代表window物件這行之後,要在root scope存取openhome的話要使用openhome, this.openhome, window.openhome其中一種

Links booklink

Contact Us: admin [ a t ] ucptt.com