登陆购买课程后可参与讨论,去登陆吧
同学你好,因为变量a是在函数中定义的,为局部变量。局部变量是不能在全局作用域中访问的,只能在函数作用域中访问,因此console.log(a)语句在全局作用域中访问不到局部变量a,导致报错,如图
祝学习愉快!
这句话不明白啥意思能给我解释下吗 局部变量是不能在全局作用域中访问的,只能在函数作用域中访问,因此console.log(a)语句在全局作用域中访问不到局部变量a,导致报错,如图
同学你好,解释如下:
在这段代码中,直接编写在 script 标签中的代码,都是位于全局作用域中,如:fun函数,console.log(a)语句。而编写在fun函数中的代码,都是位于局部作用域中(也称函数作用域),比如:var a = 10,如图
而在函数作用域中声明的变量只能在函数作用域中访问,在函数作用域外(即全局作用域中)是访问不到的,
如图
如果变量是在全局作用域中声明的,那么该变量随处可访问(即全局作用域和局部作用域都可访问),如图
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
登录后可查看更多问答,登录/注册
入行前端,是明智的选择!市场需求大,就业前景好,入行门槛低,小白易上手 全新升级:技术更新,Vue3.0/TypeScript/React17.x; 技术更全面,从0基础到全栈开发再到大型项目构建
157 1
75 1
31 2
200 5
155 1
在线咨询
领取优惠
免费试听
领取大纲
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星