Pytania otagowane jako use-strict

27
Co robi „JavaScript” w JavaScript i jakie jest jego uzasadnienie?
На этот вопрос есть ответы на Stack Overflow на русском : Что значит "use strict"? Niedawno uruchomiłem część mojego kodu JavaScript przez JSLint Crockforda , co spowodowało następujący błąd: Problem w wierszu 1 znaku 1: Brak instrukcji „użyj ścisłej”. Podczas wyszukiwania zauważyłem, że niektórzy ludzie dodają "use strict";do kodu JavaScript. …

3
Dlaczego „this” w funkcji anonimowej jest nieokreślone, gdy używana jest funkcja ścisła?
Dlaczego w funkcji anonimowej jest to niezdefiniowane, gdy używasz javascript w trybie ścisłym? Rozumiem, dlaczego to może mieć sens, ale nie mogłem znaleźć żadnej konkretnej odpowiedzi. Przykład: (function () { "use strict"; this.foo = "bar"; // *this* is undefined, why? }()); Testuj na skrzypcach: http://jsfiddle.net/Pyr5g/1/ Sprawdź loggera (firebug).
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.