Top.Mail.Ru
Ответы

Какая разница между этих функций?

App.use = function use(fn){

console.log(1);

}

App.use = function(fn){

console.log(2);

}

В обоих случаях работает

По дате
По рейтингу
Аватар пользователя
Гений

В данном случае разница только в том, что первая выводит 1, а вторая 2.
Первый вариант даёт возможность написать рекурсивную функцию используя имя use. Второй вариант в принципе тоже может быть рекурсивным, но тогда функция должна вызывать себя каким-то другим способом.

Аватар пользователя
Оракул

большая