×

ja<x>vasc<x>ript的作用域详细讲解

消耗积分:0 | 格式:rar | 大小:0.18 MB | 2019-12-24

分享资料个

  alert出来的是什么?在我们看来应该是“aaa”,实际上alert出来的是“undefined”。为什么?因为Javascript为了简化处理,变量实际上只有两种作用域,全局变量和函数的内部变量。你在函数内部任何一个地方定义的变量其作用域都是整个函数体。而在alert的时候函数的内部变量v已经定义了,并且覆盖掉了同名的全局变量的定义,只是还没有被初始化,所以alert出来的是“undefined”。

 

  1.什么是全局变量?

  JavaScript中的全局变量实际上指的是window对象下的对象属性。

  2.作用域划分。

  JavaScript中的作用域是基于上下文,以函数进行划分的,而不是由块(block)划分的。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !