Сообщение от Erolast
|
Можно, кстати, еще и от for in отказаться:
|
уже
---
Сейчас собираю мини "библиотеку" под свои нужды (не для DOM), чтобы не зависеть от синтаксиса и реализации подключенных фреймворков и библиотек:
angular.forEach(iterable, function(value, key){});
jQuery.each(iterable, function(key, value){});
// я решил юзать for(let {node, key} of new Iterator(iterable)) {/* code here*/} вместо forEach
angular.extend();
jQuery.extend();
//
angular.copy();
и т.п. Плюс необходимые мне базовые классы, которые использую практически в каждом приложении.
Как оно именно называться будет, еще не решил (да и это не важно). За пару часов вчерашнего дня успел собрать
это.
Тащу по кускам из проектов) На es6 + modules выглядит оч. круто/лаконично =)
Хочу юзать примерно так:
var iterator = new __.Iterator(iterable); // где __ - мой namespace