Меня интересовал подъем. Я знаю, что если имя глобальной функции совпадает с глобальной переменной, функция перезаписывает имя переменной. Это правильно?
вот мой код.
(function() {
console.log('console.log#1 ' + globalString); // globalString function
})();
var globalString = 'I\'m globalString variable';
(function() {
console.log('console.log#2 ' + globalString); // string
})();
function globalString() {
console.log('I\'m globalString function');
}
Это результат, покажи мне, как удар
console.log#1 function globalString ()
{
console.log ( 'I\'m globalString function' );
}
console.log#2 I'm globalString variable
Если определение функции перезаписывает переменную console.log#2, выведите функцию globalString. Я не знаю, как переменная и функция подъемника. пожалуйста помоги.
console.log#1
это все еще функция. Затем вы перезаписываете его строковым значением. Поднимаются только объявления, а не назначения. - person zerkms   schedule 10.07.2018