minor fixes
This commit is contained in:
parent
ff042a0319
commit
e85e48f8d0
4 changed files with 5 additions and 5 deletions
|
@ -256,7 +256,7 @@ For even values of `i`, the `continue` directive stops executing the body and pa
|
||||||
````smart header="The `continue` directive helps decrease nesting"
|
````smart header="The `continue` directive helps decrease nesting"
|
||||||
A loop that shows odd values could look like this:
|
A loop that shows odd values could look like this:
|
||||||
|
|
||||||
```js
|
```js run
|
||||||
for (let i = 0; i < 10; i++) {
|
for (let i = 0; i < 10; i++) {
|
||||||
|
|
||||||
if (i % 2) {
|
if (i % 2) {
|
||||||
|
@ -268,7 +268,7 @@ for (let i = 0; i < 10; i++) {
|
||||||
|
|
||||||
From a technical point of view, this is identical to the example above. Surely, we can just wrap the code in an `if` block instead of using `continue`.
|
From a technical point of view, this is identical to the example above. Surely, we can just wrap the code in an `if` block instead of using `continue`.
|
||||||
|
|
||||||
But as a side-effect, this created one more level of nesting (the `alert` call inside the curly braces). If the code inside of`if` is longer than a few lines, that may decrease the overall readability.
|
But as a side-effect, this created one more level of nesting (the `alert` call inside the curly braces). If the code inside of `if` is longer than a few lines, that may decrease the overall readability.
|
||||||
````
|
````
|
||||||
|
|
||||||
````warn header="No `break/continue` to the right side of '?'"
|
````warn header="No `break/continue` to the right side of '?'"
|
||||||
|
|
|
@ -15,6 +15,6 @@ function loadJson(url) {
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
loadJson('no-such-user.json') // (3)
|
loadJson('no-such-user.json')
|
||||||
.catch(alert); // Error: 404
|
.catch(alert); // Error: 404
|
||||||
```
|
```
|
||||||
|
|
|
@ -347,7 +347,7 @@ generator.next(4); // --> pass the result into the generator
|
||||||
2. Then, as shown at the picture above, the result of `yield` gets into the `question` variable in the calling code.
|
2. Then, as shown at the picture above, the result of `yield` gets into the `question` variable in the calling code.
|
||||||
3. On `generator.next(4)`, the generator resumes, and `4` gets in as the result: `let result = 4`.
|
3. On `generator.next(4)`, the generator resumes, and `4` gets in as the result: `let result = 4`.
|
||||||
|
|
||||||
Please note, the outer code does not have to immediately call`next(4)`. It may take time. That's not a problem: the generator will wait.
|
Please note, the outer code does not have to immediately call `next(4)`. It may take time. That's not a problem: the generator will wait.
|
||||||
|
|
||||||
For instance:
|
For instance:
|
||||||
|
|
||||||
|
|
|
@ -58,7 +58,7 @@ alert( new TextDecoder().decode(binaryString) ); // Hello
|
||||||
|
|
||||||
The syntax is:
|
The syntax is:
|
||||||
|
|
||||||
```js run
|
```js
|
||||||
let encoder = new TextEncoder();
|
let encoder = new TextEncoder();
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue