Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,4 +38,5 @@ yarn dev lessons/lessonXX/lecture.md
При мерже пуллреквеста в мастер автоматически произойдет деплой изменений на сервис gh-pages. Результат можно будет увидеть здесь [otus--javascript-basic](https://vvscode.github.io/otus--javascript-basic/index.html).

Если для занятия (для демонстрации или для активностей) нужно запускать примеры кода - используйте codesandbox, разместив код в поддиректории соответствующего урока (чтобы держать все материалы в одном месте).

</details>
12 changes: 6 additions & 6 deletions lessons/lesson03/1.lecture.md
Original file line number Diff line number Diff line change
Expand Up @@ -102,7 +102,7 @@ console.log(a[0], b[0]); // ?

<!-- v -->

- Структура данных - хэш
- Структура данных - набор пар вида "ключ - значение"
- Ключи - String | Symbol
- Ссылочный тип данных

Expand Down Expand Up @@ -179,11 +179,11 @@ console.log(o.x); // ?

let a = "x";
o.a = 2;
console.log(o.x); // ?
console.log(o.a, o[a]); // ?

let b = "x";
o["b"] = 3;
console.log(o.x); // ?
console.log(o.b, o[b]); // ?
```

<!-- v -->
Expand Down Expand Up @@ -380,7 +380,7 @@ let o = {
prop2: 2,
};

for (propName in o) {
for (let propName in o) {
console.log(propName);
}
```
Expand Down Expand Up @@ -421,7 +421,7 @@ let o = {
},
};

for (propName in o) {
for (let propName in o) {
console.log(propName);
}
```
Expand All @@ -436,7 +436,7 @@ let o = {
},
};

for (propName in o) {
for (let propName in o) {
console.log(
propName,
o.hasOwnProperty(propName) ? "в объекте" : "в цепочке прототипов"
Expand Down
4 changes: 0 additions & 4 deletions lessons/lesson03/2.lecture.md
Original file line number Diff line number Diff line change
Expand Up @@ -471,10 +471,6 @@ greet.call({ name: "Sam" }); // ?

<!-- v -->

При использовании Babel можно пользоваться преимуществами стрелочных функций в классах c помощью [@babel/plugin-proposal-class-properties](https://babeljs.io/docs/en/babel-plugin-proposal-class-properties)

<!-- v -->

### Вопросы?

<!-- v -->
Expand Down
2 changes: 2 additions & 0 deletions lessons/lesson04/02.md
Original file line number Diff line number Diff line change
Expand Up @@ -162,6 +162,7 @@ calculateSomethingAsyncWithPromise(x)
```

<!-- v -->

[Top-level await](https://github.com/tc39/proposal-top-level-await).

```js [1-30]
Expand All @@ -170,6 +171,7 @@ const result = await calculateSomethingAsyncWithPromise(x);
const secondResult = await calculateSomethingElseAsyncWithPromise(result);
console.log(secondResult);
```

<!-- v -->

Краткий итог:
Expand Down
Loading