码迷,mamicode.com
首页 > 其他好文 > 详细

作用域

时间:2015-01-05 20:24:36      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:

1.变量

技术分享

代码很简单,首先定义了一个全局变量x并赋了初值,然后写了个getValue的方法,之后我们用alert弹出x的值,但是结果是 undefined,不是global value也不是local value,这个我们可能会感觉到奇怪。其实理解这个问题的关键就是要清楚x的作用域。

  第一个var x中的x是全局变量,说到这里顺带说下,js解释器在执行任何代码之前会先创建一个全局对象(global object),全局变量就是相当于这个全局对象的一个属性。同理,对于getValue这个函数,就会生成一个叫做调用对象的东西,局部变量就是这个调 用对象的属性,例子中第二个var x中的x就是局部变量。

作用域

标签:

原文地址:http://www.cnblogs.com/xl900912/p/4204243.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!