Хотите улучшить этот вопрос? Переформулируйте вопрос так, чтобы на него можно было дать ответ, основанный на фактах и цитатах.
Закрыт 1 год назад.
Изучаю JS, часто наблюдаю, как все более-менее опытные дядьки твердят, что функция должна выполнять только одно действие, ибо в противном случае - говнокод.
То есть, если есть некая функция checkPermission
то она должна только проверять разрешение и возвращать true/false, но никак не выводить на экран с сообщением.
Собственно, вот мой код:
let access = true;
function checkPermission(access) {
if(access) alert("access true");
else alert("access denied!");
}
checkPermission(access);
Следуя Библии всея кодинга, так делать ниок. Извольте отредактировать мой код как положено и пояснить, почему и как надо делать.
В классическом виде код можно представить так:
let access = true;
function checkPermission(access){
return !!access;
}
function alertPermission(access) {
let permission = checkPermission(access);
alert("access " + permission);
}
alertPermission(access);
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Не понимаю, почему когда я вызываю функцию в данном случае, то получаю undefinedФункция получает массив и выводит индекс того элемента, у которого...
Подскажите как устранить глюк у выдвижного меню? Как только загрузился сайт и ты первый раз тапаешь по иконке, она как-то прерывисто раздвигает...
Есть тег audio на страницеМожно ли при загрузке страницы получить в js перемену длительность аудио до нажатий на кнопку play