#javascript
#javascript
Вопрос:
Существуют ли причины для создания переменных как неопределенных параметров вместо их объявления с помощью var или let?
(function (a, b, c, d, e) {
c = b.createEleement('a');
d = b.getElementsByTagName('div');
e = a.outerWidth;
})(window, document)
(function (a, b) {
var c = b.createEleement('a'),
d = b.getElementsByTagName('div'),
e = a.outerWidth;
})(window, document)
Комментарии:
1. Не совсем, это просто экономит пару символов.
Ответ №1:
Это метод, используемый минификаторами для сохранения var
ключевого слова, если IIFE уже существует.
Нет веской причины писать исходный код подобным образом, это сбивает с толку.