开发者社区> 问答> 正文

let和var的区别,let的产生背景?

已解决

let和var的区别,let的产生背景?

展开
收起
pandacats 2019-12-10 10:47:50 781 0
1 条回答
写回答
取消 提交回答
  • 采纳回答

    区别

    这两个关键词的最关键的区别是scope,var是认定的scope不包含for,if等这类函数块的,let把for,if等函数块认定为一个scope。

    目的

    有一些需要在函数块中记住变量属性的表达式,ES5需要加上花括号,这样子嵌套的层级会很多。ES6的时候就发明了let来简化代码。

    2019-12-10 10:48:05
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
编程语言如何演化—— 以 JS 的 private 为例 立即下载
编程语言如何演化-以JS的private为例 立即下载
低代码开发师(初级)实战教程 立即下载