diff --git a/README.md b/README.md index 84ba1f6..4913768 100644 --- a/README.md +++ b/README.md @@ -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, разместив код в поддиректории соответствующего урока (чтобы держать все материалы в одном месте). + diff --git a/lessons/lesson03/1.lecture.md b/lessons/lesson03/1.lecture.md index 54bfce4..a447864 100644 --- a/lessons/lesson03/1.lecture.md +++ b/lessons/lesson03/1.lecture.md @@ -102,7 +102,7 @@ console.log(a[0], b[0]); // ? -- Структура данных - хэш +- Структура данных - набор пар вида "ключ - значение" - Ключи - String | Symbol - Ссылочный тип данных @@ -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]); // ? ``` @@ -380,7 +380,7 @@ let o = { prop2: 2, }; -for (propName in o) { +for (let propName in o) { console.log(propName); } ``` @@ -421,7 +421,7 @@ let o = { }, }; -for (propName in o) { +for (let propName in o) { console.log(propName); } ``` @@ -436,7 +436,7 @@ let o = { }, }; -for (propName in o) { +for (let propName in o) { console.log( propName, o.hasOwnProperty(propName) ? "в объекте" : "в цепочке прототипов" diff --git a/lessons/lesson03/2.lecture.md b/lessons/lesson03/2.lecture.md index e3bac6a..2ffde20 100644 --- a/lessons/lesson03/2.lecture.md +++ b/lessons/lesson03/2.lecture.md @@ -471,10 +471,6 @@ greet.call({ name: "Sam" }); // ? -При использовании Babel можно пользоваться преимуществами стрелочных функций в классах c помощью [@babel/plugin-proposal-class-properties](https://babeljs.io/docs/en/babel-plugin-proposal-class-properties) - - - ### Вопросы? diff --git a/lessons/lesson04/02.md b/lessons/lesson04/02.md index 9acc33a..c7ce565 100644 --- a/lessons/lesson04/02.md +++ b/lessons/lesson04/02.md @@ -162,6 +162,7 @@ calculateSomethingAsyncWithPromise(x) ``` + [Top-level await](https://github.com/tc39/proposal-top-level-await). ```js [1-30] @@ -170,6 +171,7 @@ const result = await calculateSomethingAsyncWithPromise(x); const secondResult = await calculateSomethingElseAsyncWithPromise(result); console.log(secondResult); ``` + Краткий итог: