Updated some redaction errors (#21177)
* Updated some redaction errors I just fixed some redaction errors in spanish language. * fix: removed syntax for triple backticks
This commit is contained in:
@ -1,23 +1,23 @@
|
|||||||
---
|
---
|
||||||
title: With
|
title: With
|
||||||
localeTitle: Con
|
localeTitle: With
|
||||||
---
|
---
|
||||||
## Con
|
## With
|
||||||
|
|
||||||
La declaración de JavaScript `with` es una forma abreviada de editar varias propiedades en un objeto. La mayoría de los desarrolladores de desalentar el uso de `with` , y que son mejor no usar esta palabra clave.
|
La declaración de JavaScript `with` es una forma abreviada de editar varias propiedades en un objeto. La mayoría de los desarrolladores desalentan el uso de `with`, por eso es mejor no usar esta palabra clave.
|
||||||
|
|
||||||
**Nota** : `"strict mode"` prohíbe el uso de `with` .
|
**Nota** : `"strict mode"` prohíbe el uso de `with` .
|
||||||
|
|
||||||
### Sintaxis
|
### Sintaxis
|
||||||
|
|
||||||
```syntax
|
```
|
||||||
with (expression)
|
with (expression)
|
||||||
statement
|
statement
|
||||||
```
|
```
|
||||||
|
|
||||||
### Ejemplo de uso
|
### Ejemplo de uso
|
||||||
|
|
||||||
En JavaScript, puedes modificar individualmente las propiedades de un objeto como a continuación:
|
En JavaScript, puedes modificar individualmente las propiedades de un objeto como se muestra a continuación:
|
||||||
|
|
||||||
```javascript
|
```javascript
|
||||||
let earth = {};
|
let earth = {};
|
||||||
@ -25,7 +25,7 @@ let earth = {};
|
|||||||
earth.continents = 7;
|
earth.continents = 7;
|
||||||
```
|
```
|
||||||
|
|
||||||
`with` le da una taquigrafía para modificar las propiedades de un objeto:
|
`with` le da una forma de modificar las propiedades de un objeto:
|
||||||
|
|
||||||
```javascript
|
```javascript
|
||||||
with (earth) {
|
with (earth) {
|
||||||
@ -34,17 +34,18 @@ with (earth) {
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
Si bien este ejemplo está diseñado, puede comprender los casos de uso `with` más si tiene objetos más grandes como el siguiente:
|
Si bien este ejemplo está prediseñado, se pueden comprender los casos de uso de `with`, más si tiene objetos más grandes como el siguiente:
|
||||||
|
|
||||||
```javascript
|
```javascript
|
||||||
earth.continents.australia.geography.ocean = "Pacific";
|
earth.continents.australia.geography.ocean = "Pacific";
|
||||||
earth.continents.australia.geography.river = "Murray";
|
earth.continents.australia.geography.river = "Murray";
|
||||||
earth.continents.australia.geography.mountain = "Kosciuszko";
|
earth.continents.australia.geography.mountain = "Kosciuszko";
|
||||||
```
|
```
|
||||||
|
No debe utilizar `with` ya que tiene errores sutiles y problemas de compatibilidad.
|
||||||
|
|
||||||
### Alternativas
|
### Alternativas
|
||||||
|
|
||||||
No debe utilizar `with` ya que tiene errores sutiles y problemas de compatibilidad. Un enfoque altamente recomendado es asignar el objeto a una variable y luego modificar las propiedades de la variable. Aquí hay un ejemplo usando un objeto más grande:
|
Un enfoque altamente recomendado es asignar el objeto a una variable y luego modificar las propiedades de la variable. Aquí hay un ejemplo usando un objeto más grande:
|
||||||
|
|
||||||
```javascript
|
```javascript
|
||||||
let earth = {
|
let earth = {
|
||||||
|
Reference in New Issue
Block a user