变量不同作用域的测试

source code:

<html>
<script>
var x = 10;
foo={
 x:20,
 bar: function() {
     var x = 30;
     return this.x;
  }
}
console.log(
   foo.bar(),
   (foo.bar)(),
   (foo.bar = foo.bar)(),
   (foo.bar, foo.bar)()
); // 20 20 10 10
</script>
</html>

第一个foo.bar(): 进入函数体执行时this 指向foo对象,因此this.x为20变量不同作用域的测试变量不同作用域的测试变量不同作用域的测试变量不同作用域的测试

上一篇:DL之LiR&DNN&CNN:利用LiR、DNN、CNN算法对MNIST手写数字图片(csv)识别数据集实现(10)分类预测


下一篇:Qt [GC9-12]:中途遇到问题解决 析构函数无法释放资源