minor fixes

This commit is contained in:
Ilya Kantor 2022-04-14 06:35:11 +03:00
parent 613e921f73
commit 246156d6e2
4 changed files with 8 additions and 8 deletions

View file

@ -194,7 +194,7 @@ First, the syntax: how to differentiate between them in the code.
return a + b; return a + b;
} }
``` ```
- *Function Expression:* a function, created inside an expression or inside another syntax construct. Here, the function is created at the right side of the "assignment expression" `=`: - *Function Expression:* a function, created inside an expression or inside another syntax construct. Here, the function is created on the right side of the "assignment expression" `=`:
```js ```js
// Function Expression // Function Expression

View file

@ -256,7 +256,7 @@ We covered three ways to create a function in JavaScript:
3. Arrow functions: 3. Arrow functions:
```js ```js
// expression at the right side // expression on the right side
let sum = (a, b) => a + b; let sum = (a, b) => a + b;
// or multi-line syntax with { ... }, need return here: // or multi-line syntax with { ... }, need return here:

View file

@ -206,7 +206,7 @@ delete user?.name; // delete user.name if user exists
``` ```
````warn header="We can use `?.` for safe reading and deleting, but not writing" ````warn header="We can use `?.` for safe reading and deleting, but not writing"
The optional chaining `?.` has no use at the left side of an assignment. The optional chaining `?.` has no use on the left side of an assignment.
For example: For example:
```js run ```js run

View file

@ -81,7 +81,7 @@ That works, because internally a destructuring assignment works by iterating ove
````smart header="Assign to anything at the left-side" ````smart header="Assign to anything at the left-side"
We can use any "assignables" at the left side. We can use any "assignables" on the left side.
For instance, an object property: For instance, an object property:
```js run ```js run
@ -234,7 +234,7 @@ The basic syntax is:
let {var1, var2} = {var1:…, var2:…} let {var1, var2} = {var1:…, var2:…}
``` ```
We should have an existing object at the right side, that we want to split into variables. The left side contains an object-like "pattern" for corresponding properties. In the simplest case, that's a list of variable names in `{...}`. We should have an existing object on the right side, that we want to split into variables. The left side contains an object-like "pattern" for corresponding properties. In the simplest case, that's a list of variable names in `{...}`.
For instance: For instance:
@ -420,7 +420,7 @@ alert( title ); // Menu
If an object or an array contain other nested objects and arrays, we can use more complex left-side patterns to extract deeper portions. If an object or an array contain other nested objects and arrays, we can use more complex left-side patterns to extract deeper portions.
In the code below `options` has another object in the property `size` and an array in the property `items`. The pattern at the left side of the assignment has the same structure to extract values from them: In the code below `options` has another object in the property `size` and an array in the property `items`. The pattern on the left side of the assignment has the same structure to extract values from them:
```js run ```js run
let options = { let options = {