Cette page n'est pas encore disponible en français, sa traduction est en cours.
Si vous avez des questions ou des retours sur notre projet de traduction actuel, n'hésitez pas à nous contacter.

Metadata

ID: javascript-best-practices/no-with

Language: JavaScript

Severity: Error

Category: Best Practices

CWE: 710

Description

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

foo.bar()