Js Почему не видит переменную из скопа
'use strict';
let numberOfFilms;
function start() {
numberOfFilms = +prompt('Сколько фильмов вы уже посмотрели', '');
while (numberOfFilms == '' || numberOfFilms == null || isNaN(numberOfFilms)) {
numberOfFilms = +prompt('Сколько фильмов вы уже посмотрели', '');
}
}
start();
Ответы (1 шт):
Автор решения: T0xee.n17
→ Ссылка
По предупреждению о "use strict":
"use strict" необходимо объявлять в каждой функции отдельно
(function () {
'use strict';
// this function is strict...
}());
Если же это вам не нравится, вы можете отключить это правило в jshint /*jshint strict:false */.
Вопрос на английском stackoverflow
На счёт prompt:
Это не связано с "use strict". Это связано с тем, что вы пытаетесь вызвать исключительно браузерную функцию prompt в среде node.js. В ноде нет такой функции, ведь она отвечает за вызов вопроса в окне браузера.


