请考虑以下Javascript代码:
var a = [];
var f = function() {
for (var i = 0; i < 3; i++) {
a.push(function(){alert(i)});
}
for (var j = 0; j < 3; j++) {
a[j]();
}
};
Run Code Online (Sandbox Code Playgroud)
警报三次打印出'3'.我想要一个不同的行为 - 在循环的每次迭代中生成一个打印i的当前值的函数.即3个打印不同索引的函数.
有任何想法吗?
我在php中有一个长字符串,它不包含新行('\n').
我的编码约定不允许超过100个字符的行.
有没有办法将我的长字符串分成多行而不使用.效率较低的运算符 - 我不需要连接2个字符串,因为它们可以作为单个字符串给出.
谢谢!
ÿ