В чем разница между:
(function () {'use strict';})();
и "use strict"
.
Я не понимаю, когда и почему я могу использовать одно вместо другого?
Я думаю, что один объявляет полный внешний JS-документ строгим, а другой - строгим для функции.
Мое замешательство возникает, когда я вижу, что люди заключают свой полный внешний код JavaScript в:
(function () {'use strict';})();
Почему бы просто не начать документ с использования "use strict"
?
Наконец, я протестировал внешний документ JS, используя тот же код. Во-первых, я использовал "use strict"
, и это сработало.
Другой я приложил полный JS-документ к (function () {'use strict';})();
, и он не сработал.
Почему?
JavaScript - мой первый язык программирования, и я немного поражен его глубиной. Я очень благодарен за ваше терпение и профессиональное руководство, спасибо за любую помощь или направление, которое вы можете мне предложить.
Большое спасибо.