Skip to content

Commit d12b28e

Browse files
authored
Merge branch 'javascript-tutorial:master' into patch-7
2 parents bc73a20 + 4106655 commit d12b28e

File tree

6 files changed

+11
-9
lines changed

6 files changed

+11
-9
lines changed
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
Ответ: `NaN`. Это первое «определённое» значение.
22

33
```js run
4-
alert(undefined ?? NaN ?? null ?? "" ?? " ")
5-
```
4+
alert(undefined ?? NaN ?? null ?? "" ?? " ");
5+
```

1-js/05-data-types/02-number/article.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -246,7 +246,7 @@ alert( 0.1.toFixed(20) ); // 0.10000000000000000555
246246

247247
```js run
248248
let sum = 0.1 + 0.2;
249-
alert( sum.toFixed(2) ); // 0.30
249+
alert( sum.toFixed(2) ); // "0.30"
250250
```
251251

252252
Помните, что метод `toFixed` всегда возвращает строку. Это гарантирует, что результат будет с заданным количеством цифр в десятичной части. Также это удобно для форматирования цен в интернет-магазине `$0.30`. В других случаях можно использовать унарный оператор `+`, чтобы преобразовать строку в число:

1-js/06-advanced-functions/03-closure/5-function-in-if/task.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,9 @@ importance: 5
55

66
Посмотрите на код. Какой будет результат у вызова на последней строке?
77

8-
```js run
8+
**Обратите внимание:** результат зависит от режима выполнения кода. Здесь используется строгий режим `"use strict"`.
9+
10+
```js
911
let phrase = "Hello";
1012

1113
if (true) {

1-js/06-advanced-functions/03-closure/7-let-scope/solution.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@ function func() {
1515
func();
1616
```
1717

18-
В этом примере мы можем наблюдать характерную разницу между "несуществующей" и "неинициализированной" ("uninitialized") переменной.
18+
В этом примере мы можем наблюдать характерную разницу между "несуществующей" и "неинициализированной" переменной.
1919

20-
Как вы могли прочитать в статье [](info:closure), переменная находится в "неинициализированном" ("uninitialized") состоянии с момента входа в блок кода (или функцию). И остается неинициализированной до соответствующего оператора `let`.
20+
Как вы могли прочитать в статье [](info:closure), переменная находится в неинициализированном состоянии с момента входа в блок кода (или функцию). И остается неинициализированной до соответствующего оператора `let`.
2121

2222
Другими словами, переменная технически существует, но не может быть использована до `let`.
2323

@@ -27,7 +27,7 @@ func();
2727
function func() {
2828
*!*
2929
// локальная переменная x известна движку с самого начала выполнения функции,
30-
// но она неинициализированна ("uninitialized") до let ("мёртвая зона")
30+
// но она является неинициализированной до let ("мёртвая зона")
3131
// следовательно, ошибка
3232
*/!*
3333

1-js/06-advanced-functions/06-function-object/article.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ alert(user.sayBye.name); // sayBye
6767

6868
В этом нет никакой магии. Бывает, что корректное имя определить невозможно. В таких случаях свойство name имеет пустое значение. Например:
6969

70-
```js
70+
```js run
7171
// функция объявлена внутри массива
7272
let arr = [function() {}];
7373

1-js/06-advanced-functions/09-call-apply-decorators/article.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ alert( "Again: " + slow(2) ); // возвращаем из кеша
6262
- При необходимости мы можем объединить несколько декораторов (речь об этом пойдёт позже).
6363

6464

65-
## Применение "func.call" для передачи контекста.
65+
## Применение "func.call" для передачи контекста
6666

6767
Упомянутый выше кеширующий декоратор не подходит для работы с методами объектов.
6868

0 commit comments

Comments
 (0)