次のコードがあります。
var dp = dp || {
VERSION : '0.00.02',
startApp : function() {
$(app.init);
$(app.start);
}
};
dp.startApp();
以下の app.init と app.start を呼び出します。
var app = app || {};
app.init = function() {
this.baseElement = $('div#app');
$('body').css('background-color', 'beige');
};
app.start = function() {
//this.baseElement.html('showing this'); //this works
//this.show(); //error: show is not a function
app.show(); //error: show is a function, but baseElement is undefined
};
app.show = function() {
this.baseElement.html('showing this');
};
なぜapp.start
ですか:
- 最初のライン作業
- 2行目はそれが関数ではないことを示しています
- 3 行目は baseelement が定義されていないと言っています