1
我現在用的模塊JS的語法和我有一些像這樣的代碼:JavaScript不能調用此代碼
var myModule = {
settings: {
myage: 25
},
init: function() {
//init code here
},
someFunction1: function(param1) {
//function code here
},
someFunction2: function() {
myModule.someFunction1(myparam);
}
}
以上將正常工作,但如果我嘗試:
someFunction2: function() {
this.someFunction1(myparam);
}
它將找不到該功能。
我不能使用this.someFunction1 ...?
的[如何「這個」可能的複製關鍵字工作內功能?](http://stackoverflow.com/questions/133973/how-does-this-keyword-work-within-a-function) –
告訴我們你是如何調用'someFunction2' – Bergi
從外面我這樣調用它:myModule.someFunction2();從內部我只是認爲你可以做這個。someFunction2();但顯然你不能? – JakeBrown777