say('Вася');
var phrase = 'Привет';
function say(name) {
alert( name + ", " + phrase );
}
Вот так другой результат почему ?
var phrase = 'Привет';
function sayHi(name) {
alert(phrase + ', ' + name);
}
sayHi('Вася'); // Привет, Вася (*)
Потому что декларации переменных перемещаются (are hoisted) в начало функций, а присвоения остаются там, где были.
https://www.w3schools.com/js/js_hoisting.asp
var phrase;
// переменной phrase здесь еще не присвоено значение
say('Вася');
phrase = 'Привет';
function say(name) {
console.log(name + ", " + phrase);
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
WebView подключен к indexhtml (скопирован из asset в память телефона)
суть вопроса таков при создание спрайтов svg у меня сыпятся вот такое предупреждение "svg-sprite-loader exceptionSome loaders will be applied after svg-sprite-loader in extract mode" ? подскажите...
Пытаюсь парсить сайт, страница находится в кодировке cp1251, при выводе у меня появляются ромбики с вопросильтельными знаками внутри, пробовал...
Можно как-то узнать общее время аудио-файла и текущее время если файл воспроизводиться