JavaScript变量声明带var与不带var区别
分类:实例代码
JavaScript变量声明带var与不带var区别属于前端实例代码,有关更多实例代码大家可以查看。
JavaScript中,声明变量可以使用var也可以不用使用var,下面就介绍一下这两者的区别。
ES2015又新增了声明变量的方式,具体参阅JavaScript let 命令一章节。
一.作用域的区别:
不使用var声明的变量的作用域是全局性的,无论是否声明在函数的内部。
使用var声明的变量,如果在函数外部,那么是全局性变量,内部声明是局部变量。
代码实例:
var a; function fun(){ var b; c=10; }
a和c的作用域是全局的,b的作用域仅在func函数内。
二.是否可以使用delete删除:
不使用var声明的变量,准确的说应该是window对象的属性,能被delete删除,不能够被delete删除。
更多相关内容可以参阅JavaScript delete运算符一章节。
JavaScript变量声明带var与不带var区别,这样的场景在实际项目中还是用的比较多的,关于JavaScript变量声明带var与不带var区别就介绍到这了。