请问一下各位大神们,作用域是不是就是全局变量和局部变量这些玩意呀?是一样的吗?想确认一下
3 回答
qq_青枣工作室_0
TA贡献446条经验 获得超754个赞
JavaScript里,不一样的。一般说的全局变量,就是window里的变量。局部变量,跟其它java,php是不同的,js的局部变量可以被内部定义的其它函数直接访问的。js有闭包这个概念,变量作用域的理解是跟java,php这些有很大不同的。
josephxia
TA贡献76条经验 获得超38个赞
这个问题太广泛了 我个人看分几种 高级语言的 比如java c++ .net的 都具有块作用域 不是只分全局和局部
脚本或函数性语言的js ruby php这种 简单的来说可以按照全局和局部来分 不过还有作用域链 另外ES6后 为了让jS具有高级语言特性 也可以使用块作用域了
看您这边大概是搞前端 或php 比较多可以先从函数行语言的作用域开始了解
添加回答
举报
0/150
提交
取消