摘要: 解构 很多人会把解构跟es5的 || 相提并论,其实还是有一点区别的。 在解构中,一个重要的原则是,默认值生效的条件只有undefined。 而使用es5的 || ,由于js会把某些值都转换成false,所以都会返回默认值。 在js中,会转换成false的值包括:false, 0, null, un 阅读全文
posted @ 2022-01-19 23:30 Bin_x 阅读(106) 评论(0) 推荐(0)
摘要: 与全局预编译相对应的是函数预编译。 全局预编译会产生GO(Global Object)对象,函数预编译会产生AO(Activation Object)对象。 只有函数开始执行的时候,才会进行函数预编译,一个GO对象内,会存在多个AO对象。 函数预编译分为四个步骤,比全局预编译多一个 创建AO对象 查 阅读全文
posted @ 2022-01-19 23:02 Bin_x 阅读(91) 评论(1) 推荐(0)