已采纳回答 / NJT
需要安装webpack,如果之前npm install有警告,先执行npm install -g npm-install-peers。全局安装webpack,执行npm i webpack@3.8.1 -g,最新版本4.x.x有兼容问题,3.8.1版本是稳定的。再安装webpack-dev-server,执行npm i webpack-dev-server@2.9.3 -D,最后把webpack安装到项目依赖里,执行npm i webpack@3.8.1 --save-dev。npm start就成功了
2019-05-31
最新回答 / 孙小丢
callbacks数组循环过程中是把函数赋给了数组,在console读取callbacks中的数组时才执行函数,而此时i的值为3,所以输出了3个6,我理解的闭包相当于把一个变量赋予某个函数函数储存起来不执行,直到执行函数时再调用这个变量当前的值,所以并不是只有在函数内部才能使用,只要在对象中都可以使用
2019-05-14
已采纳回答 / 慕圣3317083
<...图片...>打印结果:<...图片...>当调用callbacks[0]()时,先执行for循环,直到i=3时执行结束后,再向callbacks函数传入i,执行callbacks[3],循环三次。所以这种情况 callbacks[i] ===callbacks[3]<...图片...>注意:这里的index不是i,而是console.table({})中的数组下标
2019-05-09