var test = { init: function (id) { // this.id = id; // 這種方案 method0(id); method1(id); }, method0: function (userId) { console.log(userId); //console.log(this.id); // 這種方案 method2(userId); }, method1: function (userId) { userId = userId.toUpperCase(); }, method2: function (userId) { return userId.substring(3).split(','); }};如上栗子 id 很常用 各各方法幾乎都會用到 雖然目前都可以通過傳參的形式給各方法 但是如果方法多了呢?或者一個方法被調用的作用域里訪問不到 id 那么這種時候 id 應該放到最頂層以供所有方法都可以訪問吧 是寫的時候就這么去寫 還是說等遇到這情況了 再去改?~
看似以后會用到的變量 要提前聲明到頂級的作用域嗎?~
牧羊人nacy
2018-12-22 19:19:10