文章 评论 浏览 29
var b = 10; (function b(){ b = 20; console.log(b); })();
输出函数体,原因:IFFE中的函数是一个函数表达式,不是函数声明,类似于 const a = function(){} 常量绑定,加入对一个常量进行赋值,非strict模式默认无效,strict模式报错,所以a=20不会覆盖原有的函数名b,而是会在全局,也就是window下添加一个名为b的属性,值为20,输出 function(){ xxx }
flex-grow 指定剩余空间以什么样的比例(增长系数 / 增长系数总和)分配给元素子元素的 flex-grow 的值分别为 1, 2剩余空间:600 - 300 - 200 = 100两个元素的宽度分别为300 + 100 * 1 / 3 = 333.33px200 + 100 * 2 / 3 = 266.67px
文章 0 评论 0
接受
下面的代码打印什么内容,为什么
输出函数体,原因:
IFFE中的函数是一个函数表达式,不是函数声明,类似于 const a = function(){} 常量绑定,
加入对一个常量进行赋值,非strict模式默认无效,strict模式报错,
所以a=20不会覆盖原有的函数名b,而是会在全局,也就是window下添加一个名为b的属性,值为20,
输出 function(){ xxx }
第 33 题:下面的代码打印什么内容,为什么?