摘要: 最近看到的,理清一些思路。 javascript作用域链有时候会导致一些奇怪的问题,作为弱类型的javascript,函数也是对象,变量的作用域是函数体内有效,无块作用域。 javascript在寻找变量或对象时,先从函数体内部上下文寻找,其次寻找函数的外部上下文。 而javascript在构建作用域时,是词法作用域,并非执行时。参考abruzzi的例子:var str = "global";function scopeTest(){ print(str); var str = "local"; print(str);}scopeTest();结果为:u 阅读全文
posted @ 2011-08-16 09:31 永无霾 阅读(266) 评论(0) 推荐(0) 编辑