# 函数

# 箭头函数

  • 缺点: 没有 arguments
  • 无法通过 apply,ca l l 改变 this
  • 大量的箭头的函数导致代码可读性差
  • 不适用
    • 对象方法
    • 对象原型
    • 构造函数

# for in 和 for of

  • 适用于不同的数据类型
  • for in 可枚举,数组,字符串 得到 key enumerable
  • for of 可迭代 Symbol[iterable] 得到 value
遍历对象: for in
遍历Map Set :  for of
遍历Generator:  for of

# for await of

  • 遍历多个 promise

# JS 严格模式的特点

  • 全局变量要先声明
  • 禁止使用 with
  • 禁止 this 指向 window
  • 函数参数不能重名
  • 创建 eval 作用域 (单独的作用域)
    • eval(``)

# 遍历数组 for forEach 哪个更快

  • for 更快
  • forEach 每次都要创建一个函数来调用,for 不会创建函数
  • 函数有独立的作用域,有消耗
  • 越低级的代码,性能越好

# WeekMap WeekSet

上次更新: 11/8/2024, 10:19:43 AM