Функции не запоминают что в переменной, а ты её переопределил, если ты вызываешь после переопределения, то обе будут выдавать Ben
вопрос из области странных задачек?
почему в текстовом формате не слать, не заметил, что имена разные
так вообще можно делать интересно
какая-то базовая грамматика
вообще в функции надо передавать аргументы в человеческой форме
а так они берутся из global scope
var abe = function (name) { return abe + ${name} } var ben = function (name) { return ben + ${name} } console.log(abe('Abe')) console.log(ben('Ben'))
Обсуждают сегодня