js 技巧

字符串使用 . 访问属性时才会被包装成对象

forEach() , reduce(), does not support break. Use every() instead

eval 将字符串变成变量名。注意严格模式和 es6 的规定和限制

使用原型的构造函数(或者 Symbol.toStringTag)来区分普通/生成器/异步函数