Skip to content

es6必会之let && const #108

Open
Open
@FrankKai

Description

@FrankKai

一直以来都有用let和const,看似深入学习过,但其实没有真正完全理解,在模棱两可的用,之前在城西的一次面试就被问的哑口无言,所以我将通过mdn的资料针对性地学习letconst,并且会写一些易懂的例子,也会涉及到一些规范里的内容。

  • block,statement和expression的区别是什么?
  • 为什么选择了'let'作为block-scoped variable declaration?
  • let和const不会像var一样绑定值到global 对象!
  • let和const不能像var一样同一个scope下声明多次!
  • let和const不会像var一样变量声明提升!
  • 循环中let/var与setTimeout的羁绊!
    • for循环无异步参与时,var,let效果相同
    • for循环有异步参与时,var异常,let创建块作用域
    • Array.prototype.forEach与setTimeout,独立作用域

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions