Цитата:
Разве что гугл закроет этот сервис) |
Цитата:
|
Цитата:
Так что это будет очень не скоро, а если и кончится то куплю еще) |
Цитата:
|
Цитата:
|
Позвольте эту интереснейшую тему разбавить практическим вопросом: http://javascript.ru/forum/misc/5328...t-modulya.html
|
Цитата:
|
Как написать этот код
function Cat() {} Cat.meow = (function() { var hidden = 1; return function() { return hidden; }; }()); alert(Cat.meow()); на es6? Начал так class Cat { static meow() { // ... ? } } |
Цитата:
|
Цитата:
|
из огорчений
// не работает. Нельзя наследовать от стандартных объектов class My extends Map { } // свойства в прототипе через данный сикнтаксис не поддерживаются class My { property { foo: 1 } } |
nerv_, да погоди ещё до ES7, допилят :)
|
Цитата:
Из приятного - почти завершенная сборка ангуляр-модуля https://yadi.sk/i/U2ZNOwvweKxQ6 Очень понравился spread. Вот так выглядит функция, обеспечивающая частичное применение функции https://yadi.sk/i/i2bNukOjeKxVH Модули рулят) |
nerv_, конкат можно заменить на [...arguments_, ..._arguments]
|
Помоему вообще fn(...arguments_, ..._arguments) должно работать, не на чем сейчас попробовать
|
Цитата:
|
nerv_,
Цитата:
|
Цитата:
Цитата:
Цитата:
class ArticleContentView extends Marionette.ItemView {} Object.assign(ArticleContentView, { el: "#article-content", template({content}) {return content} }); |
Цитата:
Цитата:
Вместе с тем, существующие на данный момент class + extends + super + static уже многое значат. Код стал читабельней в разы. |
nerv_,
Цитата:
|
Цитата:
Цитата:
|
|
|
Что тебя смущает?) Вполне логичный аналог Object.create(null) для нового синтаксиса.
Тем более class Foo {} тоже самое, что class Foo extends Object {} |
Octane,
да просто наследование от нуля забавно выглядит) |
А почему в классах не добавили возможность объявлять свойства?
class A { a: 33 } |
FINoM,
добавили. class A { constructor() { this.a = 33; } static A = 'Static A'; } let b = new A(); console.log(b.a); console.log(A.A); |
Safort, я в курсе, что в конструкторе можно их объявить. Просто непонятно, почему "прототипный стиль" назвали антипаттерном. Мне не всегда хочется вызывать super, чтоб объявить свойства.
|
Можно ли как-то сделать импорт text/plain, не прибегая к XHR?
|
Цитата:
|
Цитата:
Цитата:
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
|
nerv_,
Цитата:
|
|
Цитата:
|
kobezzza,
конечно ругался, а как же иначе? А то они совсем расслабились) |
Помимо реализации static свойств, Babel еще куда-нибудь может добавить __proto__?
|
Как написать итератор, который будет работать в цикле for ... of?
Этот код не работает function makeIterator(array){ var nextIndex = 0; return { next: function(){ return nextIndex < array.length ? {value: array[nextIndex++], done: false} : {done: true}; } } } var iterator = makeIterator([1,2,3]); for(var key of iterator.next()) { console.log(key); } Пример итератора взят отсюда https://developer.mozilla.org/en-US/...rator_examples upd: понял function makeIterator(array){ var nextIndex = 0; function next() { return nextIndex < array.length ? {value: array[nextIndex++], done: false} : {done: true}; } return { [Symbol.iterator]: function() { return { next: next }; }, next: next } } var iterator = makeIterator([1,2,3]); for(var key of iterator) { console.log(key); } https://developer.mozilla.org/ru/doc...rator_protocol |
Часовой пояс GMT +3, время: 18:30. |