我正在努力了解this
javascript 的工作原理,并在教程中遇到了这个示例。这个例子为我生成了一个语法错误,所以我希望有人能解释错误的原因。代码:
<!DOCTYPE html><html lang="en">
<body>
<script>
var myObject = {
myProperty:'Icanseethelight',
myMethod:function() {
var that=this;
var helperFunctionfunction(){
function() {
console.log(that.myProperty);
console.log(this);
}();
}
}
myObject.myMethod(); // invoke myMethod
</script>
</body>
</html>