为什么这个“范围”实现会在chrome中崩溃选项卡
Why does this `range` implementation crash tabs in chrome?
我写了这个范围函数:
function range(m,n) {
var x = m
var xs = [x]
var op = (m <= n)
? function (a,b) { return a+b }
: function (a,b) { return a-b }
while (x !== n) {
var x = op(x)
xs.push(x)
}
return xs
}
但当被调用时,它会在Chrome中崩溃(linux 46.0.2490.86(官方版本)(64位))
它给出了"aw,snap!"的消息,以及"Inspected Target Disconnected",但没有更具体的消息。
非常感谢。
您需要不同的功能来计数
function range(m, n) {
var x = m,
xs = [x],
op = m <= n ? function (a) { return a + 1; } : function (a) { return a - 1; };
while (x !== n) {
x = op(x);
xs.push(x);
}
return xs;
}
document.write('<pre>' + JSON.stringify(range(3, 11), 0, 4) + '</pre>');
document.write('<pre>' + JSON.stringify(range(7, 2), 0, 4) + '</pre>');
document.write('<pre>' + JSON.stringify(range(42, 42), 0, 4) + '</pre>');
相关文章:
- Chrome在尝试从Javascript修改CSS3动画时崩溃
- Javascript正则表达式文件类型崩溃chrome
- 使用SoundJS离开网页会导致Google Chrome崩溃
- 如果我刷新几次,为什么我的应用程序会在Chrome中崩溃
- 使用 for 循环用整数序列填充数组,而不会使 Chrome 崩溃
- JavaScript 冻结/崩溃在 Chrome 中
- 如果 Chrome 扩展程序崩溃,如何让另一个扩展程序重新加载崩溃的扩展程序
- Chrome 在执行正则表达式匹配时崩溃
- JavaScript SetTimeOut永远不会触发函数并使Chrome崩溃
- D3中的脚本.js使Chrome崩溃
- chrome崩溃与javascript中java的方法调用
- SVG中的弯曲文本会使Chrome崩溃
- URI过长时Chrome崩溃
- Chrome崩溃与这个JS
- 缓存上传文件会导致chrome崩溃
- chrome崩溃,而设置弹出窗口.innerHTML = largeString
- 我如何运行一个繁重的cpu和内存HTML/javascript程序?(firefox、chrome崩溃)
- Javascript:导出大的text.csv文件会导致Google Chrome崩溃
- HTML5文件API在使用readAsDataURL加载所选图像时导致Chrome崩溃
- Openlayers 3在pointermove处理程序中使用调试器导致chrome崩溃