javascript没有块级作用域
分类:实例代码
在c#或者java这样的语言中,都是有块级作用域。
但是在javascript并没有块级作用域,只有全局作用域和通过函数实现的局部作用域。
看如下代码实例:
function func() { var antzone = "前端教程网"; for (var index = 0; index < 5; index++) { //code } console.log(antzone); console.log(index); } func(); console.log(antzone);
从上面的代码表现可以看出,antzone在函数外面无法访问,因为属于函数作用域。
在for循环执行完毕之后,依然可以访问index,说明javascript并没有类似的块级作用域。
特别说明:在ES6中已经新增块级作用域。
javascript没有块级作用域,这样的场景在实际项目中还是用的比较多的,关于javascript没有块级作用域就介绍到这了。
javascript没有块级作用域属于前端实例代码,有关更多实例代码大家可以查看。
网站出售中,有意者加微信:javadudu