1
新秀戒备。在下面的代码中,initializeBoard可以访问属性,当我启动脚本时,控制台返回'white'。但是当我点击窗口内部时,我会得到'未定义'。我错过了什么头脑明显的东西? (奖励:?什么是搜索查询会导致我的答案,而不必问)为什么我的方法没有看到this.property?
var view = {
currentMove: 'white',
initializeBoard: function() {
console.log(this.currentMove);
},
click: function(e) {
console.log(this.currentMove);
}
}
window.onload = function() {
view.initializeBoard();
document.onclick = view.click;
}
我认为这是有道理的!例如,将方法中的命令更改为“console.log(view.currentMove);”会有多大的错误? – 2014-12-04 13:28:27