Javascript.RU

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

из огорчений

// не работает. Нельзя наследовать от стандартных объектов
class My extends Map {

}

// свойства в прототипе через данный сикнтаксис не поддерживаются
class My {
    property {
        foo: 1
    }
}
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Ответить с цитированием
  #172 (permalink)  
Старый 29.01.2015, 18:06
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

nerv_, да погоди ещё до ES7, допилят
Ответить с цитированием
  #173 (permalink)  
Старый 29.01.2015, 20:50
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

Сообщение от melky
да погоди ещё до ES7, допилят
так 100 лет ждать можно и не дождаться

Из приятного - почти завершенная сборка ангуляр-модуля https://yadi.sk/i/U2ZNOwvweKxQ6

Очень понравился spread. Вот так выглядит функция, обеспечивающая частичное применение функции https://yadi.sk/i/i2bNukOjeKxVH

Модули рулят)
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Ответить с цитированием
  #174 (permalink)  
Старый 29.01.2015, 20:56
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

nerv_, конкат можно заменить на [...arguments_, ..._arguments]
Ответить с цитированием
  #175 (permalink)  
Старый 29.01.2015, 21:06
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Помоему вообще fn(...arguments_, ..._arguments) должно работать, не на чем сейчас попробовать
Ответить с цитированием
  #176 (permalink)  
Старый 29.01.2015, 21:37
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

Сообщение от Octane
Помоему вообще fn(...arguments_, ..._arguments) должно работать, не на чем сейчас попробовать
работает
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Ответить с цитированием
  #177 (permalink)  
Старый 30.01.2015, 00:12
Аватар для Safort
Профессор
Отправить личное сообщение для Safort Посмотреть профиль Найти все сообщения от Safort
 
Регистрация: 23.12.2013
Сообщений: 1,856

nerv_,
Цитата:
так 100 лет ждать можно и не дождаться
пацаны базарили, что семёрка выйдет быстрее, чем шестёрка, т.к. работа над ней уже начата.
Ответить с цитированием
  #178 (permalink)  
Старый 30.01.2015, 09:44
Аватар для Erolast
Профессор
Отправить личное сообщение для Erolast Посмотреть профиль Найти все сообщения от Erolast
 
Регистрация: 24.09.2013
Сообщений: 1,436

Цитата:
Нельзя наследовать от стандартных объектов
Можно, просто не транслируется
Сообщение от 6to5.org/docs/usage/caveats
Built-in classes such as Date, Array, DOM etc cannot be properly subclassed due to limitations in ES5.

Цитата:
Не понимаю, почему нельзя было сделать в ES6 так, как в TS?
https://yadi.sk/i/e6dNr8wMeHEbq Нет private & public (точнее паблик есть, но неявный)
...
свойства в прототипе через данный сикнтаксис не поддерживаются
К формату определения свойств прототипа еще не пришли. Я пока делаю так:
class ArticleContentView extends Marionette.ItemView {}

Object.assign(ArticleContentView, {
  el: "#article-content",
  template({content}) {return content}
});

Последний раз редактировалось Erolast, 30.01.2015 в 10:11.
Ответить с цитированием
  #179 (permalink)  
Старый 30.01.2015, 11:03
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

Сообщение от Erolast
Можно, просто не транслируется
Транслируется. Когда запускаю пишет, что конструктор должен вызываться с оператором new. Надеюсь, в нативном es6 появится такая возможность. На данный момент обошелся промежуточным классом.

Сообщение от Erolast
К формату определения свойств прототипа еще не пришли
Даже не знаю, хорошо это или плохо. Что касается "модификторов" private & public, лично мне удобно, когда они есть, в связи с чем неявный паблик немного настораживает. Про приват молчу... Его нет - беда. Я понимаю, что модули и все такое, но это же удобно, это harmony

Вместе с тем, существующие на данный момент class + extends + super + static уже многое значат. Код стал читабельней в разы.
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Ответить с цитированием
  #180 (permalink)  
Старый 30.01.2015, 13:59
Аватар для Safort
Профессор
Отправить личное сообщение для Safort Посмотреть профиль Найти все сообщения от Safort
 
Регистрация: 23.12.2013
Сообщений: 1,856

nerv_,
Цитата:
Про приват молчу... Его нет - беда.
А Symbols уже смотрел? Мб они тебе подойдут.
Ответить с цитированием
Ответ



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

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


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