use-strict
Co robi" use strict " w JavaScript i jakie jest za tym rozumowanie?
Ostatnio przepuściłem część mojego kodu JavaScript przez Jslint I dał następujący błąd:
Problem w linii 1 znak 1: Brak in ... ktualne?
Czy któraś z obecnych przeglądarek odpowiada na "use strict"; ciąg znaków, czy jest do wykorzystania w przyszłości?
Jak interpretowana jest instrukcja 'use strict' w Node.js? [duplikat]
to pytanie ma już odpowiedzi tutaj :
... trict" jako pierwsza linia wewnątrz każdej funkcji i KAŻDEGO pliku .js.
Jak dokładnie jest to interpretowane przez węzeł.js?
Dlaczego "to" w funkcji anonimowej jest niezdefiniowane podczas używania strict?
Dlaczego to w funkcji anonimowej jest niezdefiniowane podczas korzystania z javascript w trybie ścisłym? Rozumiem, dlaczego ... bar"; // *this* is undefined, why?
}());
Test na skrzypcach: http://jsfiddle.net/Pyr5g/1 /
Sprawdź rejestrator (firebug).
Jak usunąć globalne "use strict" dodane przez babel
Używam formy funkcji "use strict" i nie chcę globalnej formy, którą Babel dodaje po transpilacji. Problem polega na tym, że używam niektórych bibliotek, które nie używają trybu "użyj ścisłego" i może to spowodować błąd po połączeniu skryptów
Jak dowiedzieć się, że funkcja wywołująca w JavaScript jest włączona przy użyciu strict?
Czy jest możliwe wyświetlenie callee / caller funkcji, gdy use strict jest włączona?
'use strict';
function jamie () ... e functions or the arguments objects for calls to them
};
function jiminyCricket (){
jamie();
}
jiminyCricket ();
Kontrolery AngularJS i " stosuj ścisłe"
Ostatnio zacząłem używać JSHint i wymaga to ode mnie użycia funkcji "use strict". Od tego czasu AngularJS wyrzuca błąd:
"Er ... ontroller($scope, $rootScope, web_address_service) {
// Do things
}
}());
Czy ktoś wie, co się tu dzieje?