Otrzymuję ten błąd w konsoli Safari, gdy próbuję zrobić wszystko z punktu przerwania. Raport o błędzie: https://bugs.webkit.org/show_bug.cgi?id=83267SyntaxError: Wyrażenia 'with' nie są poprawne w trybie ścisłym.
Czy ktoś ma obejście? Z przyczyn, które zakładam, są związane z tym javascript przestał działać na mojej stronie w safari.
edytuj: raport o błędzie zawiera również kroki repro.
inna edycja: Nie używam instrukcji "z". To błąd z konsoli safari.
Nie dotyczy wersji Safari. "use strict"; with (this); 'w FF/Chrome produkuje" kod trybu ścisłego nie może zawierać instrukcji 'with' ". –
Specyficzne dla Safari jest to, że jeśli spróbujesz ocenić cokolwiek w konsoli debuggera wewnątrz '' użyj ścisłego ";' zakresu, otrzymasz ten błąd, nawet jeśli nie widzisz słowa 'z' w dowolnym miejscu skryptu lub w tym, co wpisałeś. Wygląda na to, że Safari opakowuje wszystko, co wpiszesz w 'z' i próbuje je ocenić. Więcej informacji można znaleźć w raporcie o odnośnikach. –
możliwy duplikat [Nie można sprawdzić zmiennej zakresu przy użyciu trybu ścisłego] (http://stackoverflow.com/questions/8545191/cant-inspect-scope-variable-when-using-strict-mode) –