我正在努力了解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>
答案 0 :(得分:1)
var myObject = {
myProperty:'Icanseethelight',
myMethod:function() {
var that=this;
var helperFunction = function(){
console.log(that.myProperty);
console.log(this);
}
}
}
myObject.myMethod();
答案 1 :(得分:0)
你应该替换var helperFunctionfunction(){
与var helperFunction = function(){