The with statement can lead to ambiguous code


ID: javascript-best-practices/no-with

Language: JavaScript

Severity: Error

Category: Best Practices


The with statement in JavaScript is used to add a given object’s properties as variables in a specific block of code. While it may seem convenient, the with statement has several pitfalls and can lead to hard-to-diagnose problems.

Non-Compliant Code Examples

with(foo) { bar() }

Compliant Code Examples jetbrains

Seamless integrations. Try Datadog Code Analysis