04.04.2015, 10:27
|
|
junior
|
|
Регистрация: 29.11.2011
Сообщений: 3,924
|
|
Сообщение от kobezzza
|
Абстрактные ссылки из ES7 были заменены на 2 новых стандарта
|
Король умер. Да здравствует король
Моя стратегия с итератором пока верна)))
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
|
|
04.04.2015, 12:39
|
|
Быдлокодер;)
|
|
Регистрация: 19.11.2010
Сообщений: 4,338
|
|
Сообщение от nerv_
|
Король умер. Да здравствует король
Моя стратегия с итератором пока верна)))
|
Я думаю заимплементят снова скоро. Вообще разделение этой фичи логично, т.к. я когда разбирался с ней, то тоже не мог понять, каким боком они туда приватные свойства класса запихнули.
Особенно порадовал пример:
$(".some-link").on("click", ::view.reset);
Т.е. тут this будет ссылаться на view, а не на ноду, т.е. если переписать на ES5, то будет так
$(".some-link").on("click", view.reset.bind(view));
Последний раз редактировалось kobezzza, 04.04.2015 в 13:10.
|
|
04.04.2015, 12:48
|
|
Быдлокодер;)
|
|
Регистрация: 19.11.2010
Сообщений: 4,338
|
|
Кстати, мы как то пропустили новый синтаксис классов.
class Foo {
// Публичное свойство
a = 1;
// Приватное свойство
@b = 2;
// Хз, можно ли так объявлять приватные методы, но вообще логично
@foo() {
// Обращение к приватному свойству
this.@b = 3;
}
}
Пока не понятно, будут ли такие свойства приватными (т.е. доступными только внутри класса) или протектед (т.е. доступные внутри класса и дочерних классов).
|
|
04.04.2015, 12:53
|
|
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,126
|
|
Сообщение от kobezzza
|
$(".some-link").on("click", function () { return view.reset.apply(this, arguments); });
|
с таким толмачом как ты, ES7 мне становится понятнее
|
|
04.04.2015, 13:07
|
|
Быдлокодер;)
|
|
Регистрация: 19.11.2010
Сообщений: 4,338
|
|
Сообщение от рони
|
с таким толмачом как ты, ES7 мне становится понятнее
|
Цитата:
|
Т.е. тут this будет ссылаться на ноду, а не на view, т.е. если переписать на ES5, то будет так
$(".some-link").on("click", function () { return view.reset.apply(this, arguments); });
|
Напутал (писал в попыхах )
Наоборот, this будет прибиндин к view
$(".some-link").on("click", ::view.reset);
->
$(".some-link").on("click", view.reset.bind(view));
Последний раз редактировалось kobezzza, 04.04.2015 в 13:09.
|
|
04.04.2015, 13:44
|
|
junior
|
|
Регистрация: 29.11.2011
Сообщений: 3,924
|
|
Сообщение от kobezzza
|
Кстати, мы как то пропустили новый синтаксис классов.
|
становиться интереснее
Если не затруднит, на будущее, помимо выкладывания кода сюда, пожалуйста, давай еще ссылку на песочницу. А то твой текущий пример в ней не работает)
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
|
|
04.04.2015, 14:36
|
|
Быдлокодер;)
|
|
Регистрация: 19.11.2010
Сообщений: 4,338
|
|
Сообщение от nerv_
|
становиться интереснее
Если не затруднит, на будущее, помимо выкладывания кода сюда, пожалуйста, давай еще ссылку на песочницу. А то твой текущий пример в ней не работает)
|
Оки, просто в Babel ещё не заимплементили.
|
|
04.04.2015, 23:20
|
|
Профессор
|
|
Регистрация: 23.12.2013
Сообщений: 1,856
|
|
|
|
05.04.2015, 09:18
|
|
junior
|
|
Регистрация: 29.11.2011
Сообщений: 3,924
|
|
Сообщение от Safort
|
http://es6-features.org/
|
что то мне не очень нравится качество примеров. Взять хотя бы этот
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_, 05.04.2015 в 09:23.
|
|
05.04.2015, 10:11
|
|
Профессор
|
|
Регистрация: 23.12.2013
Сообщений: 1,856
|
|
nerv_,
Цитата:
|
что то мне не очень нравится качество примеров.
|
Согласен, не все примеры корректны.
|
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
Как сделать HTML фичи? |
2chan |
Events/DOM/Window |
6 |
26.09.2014 18:50 |
|
|
|