我最近在Marjin Haverbeke的书"Eloquent Javascript,Second Edition "中完成了一项挑战.
#
##
###
####
#####
######
#######
The answer is this:
for (var i = '#'; i.length < 8; i += '#') {
console.log(i);
}
Run Code Online (Sandbox Code Playgroud)
我想知道的是为什么第一行不是两个哈希('##'),因为循环的更新部分(i + ='#')将'#'添加到i(已经='''' ),因此意味着循环的第一次迭代肯定会输出'##'?
也许我需要一个关于这个循环如何工作的教训.
你真的,仍然看似JS新手.