Skip to content

Commit 3803ad0

Browse files
joaquinelioMaksumi Murakami
andauthored
Apply suggestions from code review
Co-authored-by: Maksumi Murakami <[email protected]>
1 parent 41c48b0 commit 3803ad0

File tree

3 files changed

+9
-9
lines changed

3 files changed

+9
-9
lines changed

1-js/04-object-basics/04-object-methods/4-object-property-this/solution.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ Esto es porque las reglas que establecen el `this` no buscan en la definición d
1818

1919
Aquí el valor de `this` dentro de `makeUser()` es `undefined`, porque es llamado como una función, no como un método con sintaxis de punto.
2020

21-
El valor de `this` es uno para la función entera, bloques de código y objetos literales no lo afectan.
21+
El valor de `this` es uno para la función entera. Bloques de código y objetos literales no lo afectan.
2222

2323
Entonces `ref: this` en realidad toma el `this` actual de la función.
2424

1-js/04-object-basics/04-object-methods/8-chain-calls/task.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ let ladder = {
2121
};
2222
```
2323

24-
Ahora, si necesitamos hace varios llamados en secuencia, podemos hacer algo como esto:
24+
Ahora, si necesitamos hacer varios llamados en secuencia podemos hacer algo como esto:
2525

2626
```js
2727
ladder.up();

1-js/04-object-basics/04-object-methods/article.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ let user = {
99
};
1010
```
1111

12-
Y, en el mundo real, un usuario puede *actuar*: seleccionar algo del carrito de compras, hacer login, logout, etc.
12+
Y en el mundo real un usuario puede *actuar*: seleccionar algo del carrito de compras, hacer login, logout, etc.
1313

1414
Las acciones son representadas en JavaScript por funciones en las propiedades.
1515

@@ -36,7 +36,7 @@ Aquí simplemente usamos una expresión de función para crear la función y asi
3636

3737
Entonces la llamamos. ¡El usuario ahora puede hablar!
3838

39-
Una función que es la propiedad de un objeto es denominado su *método*.
39+
Una función que es la propiedad de un objeto es denominada su *método*.
4040

4141
Así, aquí tenemos un método `sayHi` del objeto `user`.
4242

@@ -61,7 +61,7 @@ user.sayHi(); // ¡Hola!
6161
```
6262

6363
```smart header="Programación orientada a objetos"
64-
Cuando escribimos nuestro código usando objetos que representan entidades, eso es llamado [Programación orientada a objetos](https://es.wikipedia.org/wiki/Programaci%C3%B3n_orientada_a_objetos), abreviado: "POO".
64+
Cuando escribimos nuestro código usando objetos que representan entidades, eso es llamado [Programación Orientada a Objetos](https://es.wikipedia.org/wiki/Programaci%C3%B3n_orientada_a_objetos), abreviado: "POO".
6565
6666
POO (OOP sus siglas en inglés) es una cosa grande, un ciencia interesante en sí misma. ¿Cómo elegir las entidades correctas? ¿Cómo organizar la interacción entre ellas? Eso es arquitectura, y hay muy buenos libros del tópico como "Patrones de diseño: Elementos de software orientado a objetos reutilizable" de E. Gamma, R. Helm, R. Johnson, J. Vissides o "Análisis y Diseño Orientado a Objetos" de G. Booch, y otros.
6767
```
@@ -94,7 +94,7 @@ A decir verdad, las notaciones no son completamente idénticas. Hay diferencias
9494

9595
## "this" en métodos
9696

97-
Es común que in método de objeto necesite acceder a la información almacenada en el objeto para cumplir su tarea.
97+
Es común que un método de objeto necesite acceder a la información almacenada en el objeto para cumplir su tarea.
9898

9999
Por ejemplo, el código dentro de `user.sayHi()` puede necesitar el nombre del usuario `user`.
100100

@@ -123,7 +123,7 @@ user.sayHi(); // John
123123

124124
Aquí durante la ejecución de `user.sayHi()`, el valor de `this` será `user`.
125125

126-
Técnicamente, es también posible acceder al objeto sin `this`, haciendo referencia a él por medio de la variable externa:
126+
Técnicamente, también es posible acceder al objeto sin `this`, haciendo referencia a él por medio de la variable externa:
127127

128128
```js
129129
let user = {
@@ -132,7 +132,7 @@ let user = {
132132

133133
sayHi() {
134134
*!*
135-
alert(user.name); // "user" en vez de"this"
135+
alert(user.name); // "user" en vez de "this"
136136
*/!*
137137
}
138138

@@ -220,7 +220,7 @@ En este caso `this` es `undefined` en el modo estricto. Si tratamos de acceder a
220220

221221
En modo no estricto el valor de `this` en tal caso será el *objeto global* (`window` en un navegador, llegaremos a ello en el capítulo [](info:global-object)). Este es un comportamiento histórico que `"use strict"` corrije.
222222

223-
Usualmente tal llamado en un error de programa. Si hay `this` dentro de una función, se espera que sea llamada en un contexto de objeto.
223+
Usualmente tal llamado es un error de programa. Si hay `this` dentro de una función, se espera que sea llamada en un contexto de objeto.
224224
````
225225
226226
```smart header="Las consecuencias de un `this` desvinculado"

0 commit comments

Comments
 (0)