[LayaAir 2.0]在js代码中,let 是什么意思
比如
let ape = new Laya.Sprite();
和
var ape = new Laya.Sprite();
有什么区别吗
let ape = new Laya.Sprite();
和
var ape = new Laya.Sprite();
有什么区别吗
没有找到相关结果
已邀请:
要回复问题请先登录
1 个回复
姜波
赞同来自: faith_leaf
let和var的区别体现在作用域上。var的作用域被规定为一个函数作用域,而let则被规定为块作用域,块作用域要比函数作用域小一些,但是如果两者既没在函数中,也没在块作用域中定义,那么两者都属于全局作用域。
let 在块作用域中有效,有的时候,我们为了降低变量污染的风险,在块作用域中使用let来代替var,这样不会污染块作用域的外部作用域,降低 bug率,使代码更安全。