Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #231 (permalink)  
Старый 04.04.2015, 10:27
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

Сообщение от kobezzza
Абстрактные ссылки из ES7 были заменены на 2 новых стандарта
Король умер. Да здравствует король

Моя стратегия с итератором пока верна)))
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Ответить с цитированием
  #232 (permalink)  
Старый 04.04.2015, 12:39
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Сообщение от nerv_ Посмотреть сообщение
Король умер. Да здравствует король

Моя стратегия с итератором пока верна)))
Я думаю заимплементят снова скоро. Вообще разделение этой фичи логично, т.к. я когда разбирался с ней, то тоже не мог понять, каким боком они туда приватные свойства класса запихнули.

Особенно порадовал пример:

$(".some-link").on("click", ::view.reset);


Т.е. тут this будет ссылаться на view, а не на ноду, т.е. если переписать на ES5, то будет так

$(".some-link").on("click", view.reset.bind(view));
__________________
kobezzza
code monkey

Последний раз редактировалось kobezzza, 04.04.2015 в 13:10.
Ответить с цитированием
  #233 (permalink)  
Старый 04.04.2015, 12:48
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Кстати, мы как то пропустили новый синтаксис классов.

class Foo {
  // Публичное свойство
  a = 1;

  // Приватное свойство
  @b = 2;

  // Хз, можно ли так объявлять приватные методы, но вообще логично
  @foo() {
    // Обращение к приватному свойству
    this.@b = 3;
  }
}


Пока не понятно, будут ли такие свойства приватными (т.е. доступными только внутри класса) или протектед (т.е. доступные внутри класса и дочерних классов).
__________________
kobezzza
code monkey
Ответить с цитированием
  #234 (permalink)  
Старый 04.04.2015, 12:53
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

Сообщение от kobezzza
$(".some-link").on("click", function () { return view.reset.apply(this, arguments); });
с таким толмачом как ты, ES7 мне становится понятнее
Ответить с цитированием
  #235 (permalink)  
Старый 04.04.2015, 13:07
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 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
code monkey

Последний раз редактировалось kobezzza, 04.04.2015 в 13:09.
Ответить с цитированием
  #236 (permalink)  
Старый 04.04.2015, 13:44
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

Сообщение от kobezzza
Кстати, мы как то пропустили новый синтаксис классов.
становиться интереснее
Если не затруднит, на будущее, помимо выкладывания кода сюда, пожалуйста, давай еще ссылку на песочницу. А то твой текущий пример в ней не работает)
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Ответить с цитированием
  #237 (permalink)  
Старый 04.04.2015, 14:36
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Сообщение от nerv_ Посмотреть сообщение
становиться интереснее
Если не затруднит, на будущее, помимо выкладывания кода сюда, пожалуйста, давай еще ссылку на песочницу. А то твой текущий пример в ней не работает)
Оки, просто в Babel ещё не заимплементили.
__________________
kobezzza
code monkey
Ответить с цитированием
  #238 (permalink)  
Старый 04.04.2015, 23:20
Аватар для Safort
Профессор
Отправить личное сообщение для Safort Посмотреть профиль Найти все сообщения от Safort
 
Регистрация: 23.12.2013
Сообщений: 1,856

http://es6-features.org/
Ответить с цитированием
  #239 (permalink)  
Старый 05.04.2015, 09:18
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 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.
Ответить с цитированием
  #240 (permalink)  
Старый 05.04.2015, 10:11
Аватар для Safort
Профессор
Отправить личное сообщение для Safort Посмотреть профиль Найти все сообщения от Safort
 
Регистрация: 23.12.2013
Сообщений: 1,856

nerv_,
Цитата:
что то мне не очень нравится качество примеров.
Согласен, не все примеры корректны.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать HTML фичи? 2chan Events/DOM/Window 6 26.09.2014 18:50