Zastanawiam się, bez konkretnego kontekstu tego pytania, czy istnieje powód, aby nie używać trybu ścisłego w JavaScript? Prawie nigdy nie pracowałem bez niego w JS i od całej lektury, którą zrobiłem na ten temat, wydaje się to całkowicie korzystne, ponieważ nieobsługiwane przeglądarki po prostu ignorują to stwierdzenie, ale jeśli tak jest, dlaczego przeglądarki nie zawsze używają trybu ścisłego na pierwszym miejscu?Czy jest jakiś powód, aby nie używać trybu ścisłego w JavaScript?
Odpowiedz
Zastanawiam się, bez konkretnego kontekstu tego pytania, czy istnieje powód, aby nie używać trybu ścisłego w JavaScript?
To raczej subiektywne.
ja rzadko pracuje bez niego w JS i ze wszystkimi czytania robiłem w tej sprawie wydaje się czysto korzystne, jak nieobsługiwanych przeglądarek po prostu zignorować oświadczenie, ale jeśli tak jest, to dlaczego don” t przeglądarki zawsze używają trybu ścisłego?
Ponieważ strona korzysta z JavaScript, który zależy od funkcji trybu nie-ścisłego, ten kod zostanie przerwany.
Tryb ścisły nie jest zgodny w 100% wstecz. Z tego powodu musi go włączyć osoba pisząca WS.
To jest dokładnie to, co mnie myli: Tryb ścisły wydaje się rozwiązywać wiele autentycznych problemów, które ma JavaScript, przynajmniej z mojej perspektywy iz tego, co mam czerwony (w końcu większość artykułów o trybie ścisłym są pisane przez ludzi entuzjastycznie nastawionych do funkcji , a zatem są dość pozytywne w ich poglądach na ten problem.) Czy tak nie jest? Czy może to być zbyt ograniczające lub usunąć podstawowe cechy tego języka? – Fenixp
Kod napisany przed trybem ścisłym prawdopodobnie nie działałby. – immibis
- 1. Wyłączanie trybu ścisłego MySQL
- 2. Czy istnieje jakiś powód, aby ukrywać dziedziczone elementy w interfejsie?
- 3. Czy istnieje powód, aby nie używać typów wymuszających jednostki?
- 4. Pojedynczy jest równy if. JavaScript. Jakiś dobry powód?
- 5. Czy powinienem używać "ścisłego" dla każdej funkcji javascript, którą piszę?
- 6. Czy istnieje jakiś powód, aby używać javac zamiast groovyc w projekcie mieszanego kodu?
- 7. Jak uzyskać dzwoniącego z trybu ścisłego?
- 8. Czy jest jakiś powód, dla którego nie powinniśmy zawsze używać zestawu SDK Google API?
- 9. Czy istnieje jakikolwiek powód, aby nie używać właściwości "chronionych"?
- 10. Czy istnieje jakiś szczególny powód, aby używać usługi SNS firmy Amazon zamiast bezpośredniej usługi Baidu?
- 11. "Użyj ścisłego" w javascript
- 12. Czy istnieje powód, aby używać struktury JavaScript w połączeniu z ASP-MVC?
- 13. Czy istnieje jakiś powód, aby sprawdzić, czy właściwość jest ustawiona przed jej ustawieniem?
- 14. Dlaczego "używać ścisłego" (JavaScript) nie wykryje niezadeklarowanej zmiennej?
- 15. jest jakiś powód, dlaczego Async.Sleep nie może być natychmiast anulowane?
- 16. Czy powinienem się martwić o "okno nie jest zdefiniowane" Błąd trybu ścisłego JSLint?
- 17. Czy istnieje jakikolwiek powód, aby używać RabbitMQ zamiast Kafki?
- 18. Czy istnieje jakiś powód publicznych metod w klasie chronionej pakietu?
- 19. Czy istnieje jakiś powód do korzystania z System.Uri?
- 20. Czy istnieje jakikolwiek powód, aby nadal używać IntentService do obsługi wiadomości GCM?
- 21. Jakiś powód, by faworyzować składnię MathML w TeX w MathJax?
- 22. Zawsze włączaj "użyj ścisłego"; domyślnie?
- 23. Czy istnieje dobry powód, aby NIE używać ViewComponent zamiast częściowego widoku w rdzeniu MVC?
- 24. Czy masz jakiś powód, by zablokować bezpłatną aplikację?
- 25. Czy jest jakiś dobry powód, dla którego Tuple.Equals nie sprawdza dokładnych typów?
- 26. Czy jest jakiś sposób, aby wyświetlić plan wykonania programu?
- 27. Czy istnieje techniczny powód, aby nie używać TWebBrowser w Delphi do przeglądania Google Earth?
- 28. Czy jest jakiś sposób, aby atrybut title = działał w Chrome?
- 29. Czy jest jakiś silnik reguł zaimplementowany na NodeJS/w JavaScript?
- 30. Czy jest jakiś punkt używania "return! 0" w javascript?
Nie, nie ma powodu, aby go nie używać. Dałeś sobie odpowiedź :) - pamiętaj, że powinieneś używać go nie w zasięgu globalnym, tylko w swoim zasięgu, w przeciwnym razie możesz złamać funkcje z zaimportowanego kodu! –
kiedy obydwaj mogą współistnieć, dlaczego chcesz to zrobić? –
@Arun Killu: według mojego zrozumienia istnieje tryb ścisły, aby usunąć problemy związane z tym, jak łagodne standardy JavaScript były tak zawsze wymagające, by doprowadzić do generalnie czystszego kodu. Moje zrozumienie może być błędne, a więc pytanie. – Fenixp