Цитата:
Моя стратегия с итератором пока верна))) |
Цитата:
Особенно порадовал пример: $(".some-link").on("click", ::view.reset); Т.е. тут this будет ссылаться на view, а не на ноду, т.е. если переписать на ES5, то будет так $(".some-link").on("click", view.reset.bind(view)); |
Кстати, мы как то пропустили новый синтаксис классов.
class Foo { // Публичное свойство a = 1; // Приватное свойство @b = 2; // Хз, можно ли так объявлять приватные методы, но вообще логично @foo() { // Обращение к приватному свойству this.@b = 3; } } Пока не понятно, будут ли такие свойства приватными (т.е. доступными только внутри класса) или протектед (т.е. доступные внутри класса и дочерних классов). |
Цитата:
|
Цитата:
Цитата:
Наоборот, this будет прибиндин к view $(".some-link").on("click", ::view.reset); -> $(".some-link").on("click", view.reset.bind(view)); |
Цитата:
Если не затруднит, на будущее, помимо выкладывания кода сюда, пожалуйста, давай еще ссылку на песочницу. А то твой текущий пример в ней не работает) |
Цитата:
|
|
Цитата:
let m = new Map() m.set("hello", 42) m.set(s, 34) // что такое s?! m.get(s) === 34 m.size === 2 for (let [ key, val ] of m.entries()) console.log(key + " = " + val) var m = {}; m["hello"] = 42; // no equivalent in ES5 // да есть эквивалент (реализуется через массив) // no equivalent in ES5 // и тут есть Object.keys(m).length === 2; for (key in m) { if (m.hasOwnProperty(key)) { var val = m[key]; console.log(key + " = " + val); } } В качестве эквивалентов логичнее было ссылки на полифилы давать (для таких случаев). |
nerv_,
Цитата:
|
Часовой пояс GMT +3, время: 15:27. |