SyntaxError: 'with' statements are not valid in strict mode

quinn picture quinn · Aug 31, 2012 · Viewed 10.5k times · Source

I'm getting this error in safari console when I try to do anything from a breakpoint. Bug report here: https://bugs.webkit.org/show_bug.cgi?id=83267

Does anyone have a workaround? For reasons that I am assuming are related to this javascript has ceased to run on my site in safari.

edit: the bug report also contains repro steps.

another edit: I'm not using a "with" statement. This is a bug from the safari console.

Answer

Eric picture Eric · Aug 31, 2012

The with(obj) {} statement is deprecated, and as such, is not valid in strict mode.

To solve this, either disable strict mode, or stop using with statements!