
各种语言陷阱
Lawliet_ZMZ
ACMERandNODER
展开
-
let和var的一个问题
原代码来自ruan老师ES6书,作为var和let对比的说明。 我特地去SF社区问了下,得到了一些大佬们很好的回答。我这里总结一下。 1. 必须记住的两点:函数作用域是声明时确定的,函数内的值是执行时确定的!所以执行时去确定i,注意function函数参数列表里没有传入i的值,会去外层作用域找,此时i已经在遍历完变成了10。 2. 变量i是v原创 2017-11-30 20:58:01 · 309 阅读 · 0 评论 -
奇妙JS代码系列(三)一道有趣的题(创建一个长度为x数组)
原题描述:不使用loop循环,创建一个长度为100的数组,并且每个元素的值等于它的下标这个问题的一些变种例如给一个长度length和value,返回长度为length值全为value的数组等。1.误区最容易掉入陷阱的:var arr = new Array(100);arr = arr.map(function(item, index) {return index;...原创 2018-03-19 21:02:45 · 7289 阅读 · 1 评论