开发者社区 问答 正文

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

已解决

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

展开
收起
pandacats 2019-12-10 10:47:50 822 分享 版权
1 条回答
写回答
取消 提交回答
  • 采纳回答

    区别

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

    目的

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

    2019-12-10 10:48:05
    赞同 展开评论
问答地址: