你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
搜索:
发现
话题
全文搜索
登录
[LayaAir 2.0]在js代码中,let 是什么意思
比如
let ape = new Laya.Sprite();
和
var ape = new Laya.Sprite();
有什么区别吗
没有找到相关结果
已邀请:
与内容相关的链接
提交
1 个回复
姜波
赞同来自:
faith_leaf
let是es6中新增命令,也是用来声明变量的,可能很多小伙伴都像我一样,定义变量的时候都会用var而很少用到let,那么,let和var到底有什么区别呢?
let和var的区别体现在作用域上。var的作用域被规定为一个函数作用域,而let则被规定为块作用域,块作用域要比函数作用域小一些,但是如果两者既没在函数中,也没在块作用域中定义,那么两者都属于全局作用域。
let 在块作用域中有效,有的时候,我们为了降低变量污染的风险,在块作用域中使用let来代替var,这样不会污染块作用域的外部作用域,降低 bug率,使代码更安全。
要回复问题请先
登录
发起人
faith_leaf
相关问题
预设怎么在代码中使用
Laya2.12项目 左上角出现哭脸,是什么东西崩溃了吗
layabox零秒构建项目工具,修改代码后直接就能看效果,不用等待编译什么的。
打包安卓,代码正常运行,但是黑屏
请问 《学习开发HTML5游戏《打地鼠》(LayaAir引擎)TS》的视频教程是否有配到代码下载?
点击代码编辑模器 就提示无法打开代码编辑器 请配置 这个怎么解决?
移植了一个游戏 代码重新 写的
这样写的代码,Tween动画里面只有alpha有效果,scalex和scaley没有变化,怎么回事啊?
编辑了图片 执行代码说加载不出来资源 这个是怎么回事?
IDE通过.ui自动生成的ui代码报错
list中使用ComboBox在代码中设置labels不显示
问题状态
最新活动:
2019-01-30 11:11
浏览:
4061
关注:
2
人
商务合作
1 个回复
姜波
赞同来自: faith_leaf
let和var的区别体现在作用域上。var的作用域被规定为一个函数作用域,而let则被规定为块作用域,块作用域要比函数作用域小一些,但是如果两者既没在函数中,也没在块作用域中定义,那么两者都属于全局作用域。
let 在块作用域中有效,有的时候,我们为了降低变量污染的风险,在块作用域中使用let来代替var,这样不会污染块作用域的外部作用域,降低 bug率,使代码更安全。