Почему этот "диапазон" реализует краш-вкладки в хроме?
76
11
Я написал эту функцию диапазона:
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 (Official Build) (64-разрядная версия))
Это дает "aw, snap!". сообщение, а также "Проверяемая цель отключена", но не более конкретно.
Большое спасибо.
спросил(а)
2021-01-19T12:54:19+03:00
2 месяца, 4 недели назад
добавить комментарий
пожаловаться
Решение
63
Вам нужны разные функции для подсчета
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>');
ответил(а)
2021-01-19T12:54:19+03:00
2 месяца, 4 недели назад
добавить комментарий
пожаловаться
Ваш ответ
Еще в рубрике
87
JavaScript открывается в новой вкладке, а не в браузере Chrome.
76
Небезопасный просмотр
98
Измените VideoTrack объекта MediaStream
106
Обработчики протоколов в Chrome через реестр
Другие вопросы
87
Почему не просматривается мое фоновое изображение в браузерах Webkit?
97
Есть ли способ в google chrome для хранения более 4 МБ (2 миллиона символов UTF-16 символов) в автономном хранилище HTML5?
62
Chrome не доступен (ПРЕДУПРЕЖДЕНИЕ: сервер не предоставил никакой информации о стеке)
- Вопросы
- Google-chrome
- Почему этот "диапазон" реализует краш-вкладки в хроме?