Results 10 comments of zuoyi615

1. 非匿名自执行函数,函数名只读(类似常量) 2. 非严格模式下给常量命名静默失败 3. 严格模式下给常量命名报错 TypeError

```js const str = 'AbC' let result = '' const a = 91 for (let i = 0; i < str.length; ++i) { const code = str.charCodeAt(i) result += code...

```js function add (...args1) { let result = args1.reduce((pre, current) => pre + current, 0) function sum (...args2) { result = args2.reduce((prev, item) => prev + item, result) return sum...

## BFC规范(块级格式化上下文:block formatting context) ### BFC规定了内部的Block Box如何布局 - 内部的Box会在垂直方向上一个接一个放置 - Box垂直方向的距离由margin决定,属于同一个BFC的两个相邻Box的margin会发生重叠 - 每个元素的 margin box 的左边,与包含块 border box 的左边相接触 - BFC的区域不会与float box重叠 - BFC是页面上的一个隔离的独立容器,容器里面的子元素不会影响到外面的元素 - 计算BFC的高度时,浮动元素也会参与计算 ### 触发条件 - 根元素...

``` var foo = 1; console.log(foo); function foo(){ console.log("foo"); }; 这次打印结果就是“1”; 分解 var foo; // 如果如果变量名称跟已经声明的形式参数或函数相同,则变量声明不会干扰已经存在的这类属性 foo = 1;// 代码执行。PS: 如果没有这行,打印结果是 function foo(){console.log('foo')}; console.log(foo); // 1 function foo(){ console.log("foo"); };...

@mqyqingfeng 看了你在掘金上 "我为什么要写深入系列?"这段感悟,深有共鸣。我是一个自学的野路子前端,JavaScript 底层概念没弄明白心里非常不踏实,不明白底层去上手做东西速度太慢了,始终有些东西有一种模糊感,不踏实。

checkscope 函数 和 f 函数,在代码执行这一阶段,没有对各自的 this 做任何操作,所以沿着作用域链,最终找到全局 this 的引用,即 globalContext.VO 对象,是这样吧?

从ECMAScript规范解读this,太不好理解了