Я делаю простой тест Object.assign как в IO.js, так и в Node.JS, но вызывает ошибку.Настройка узла для использования Object.assign
/Users/lp/.nvm/versions/io.js/v2.4.0/bin/iojs --debug-brk=59842 --nolazy mixin.js
Debugger listening on port 59842
/Users/lp/Documents/code/test/mixin.js:11
line = Object.assign(line, depth);
^
TypeError: Object.assign is not a function
Heres код:
var line = {
x: 0,
y: 0
};
var depth = {
z: 0
};
line = Object.assign(line, depth);
Я попытался Узел v0.12.7 с --harmony и IO.js V2.4.0. Из того, что я читаю, ES6 следует поддерживать. Является ли назначение не поддержанным или я что-то упускаю?
У вас есть конкретная ссылка на то, что вы читали? https://kangax.github.io/compat-table/es6/ - лучшее место для поиска прямо сейчас, и он говорит, что 'Object.assign' не поддерживается на iojs и node. Однако достаточно легко загрузить полипол. – loganfsmyth
@loganfsmyth Ничего себе, это действительно хорошая рекомендация. Я не знал, что реализация сильно изменилась. Я пойду с полифоном. Благодаря! – longplay
@loganfsmyth Если вы хотите, я выберу. – longplay