Изучил миксины в es5 (т.е. через самописную функцию)
var extend = function(target) { // get target [0] and mixins
if(!arguments[1]) { // if no mixins in arguments[]
return; // quit
}
for(i=1; i < arguments.length; i++) { // skip [0] as its the target
var source = arguments[i]; // get current mxin
console.log(source);
for(var prop in source) { // inner loop with current mixin
if(!target[prop] && source.hasOwnProperty(prop)) { // antiduplicate
target[prop] = source[prop]; // assign each
}
}
}
};
теперь изучаю es6 и правильно я понимаю что в нем уже не используются самописные функции для миксинов, и есть внутренняя функция для примесей?