Да и в целом, Object.assign за вас не решит проблемы расстановки параметров на места undefined
http://gitlab.a-level.com.ua/pvvvm505/JavaScript/src/master/Pavlov_hm9/script/script.js#L5 - что тут происходит?
http://gitlab.a-level.com.ua/pvvvm505/JavaScript/src/master/Pavlov_hm9/script/script.js#L16 - а тут?
http://gitlab.a-level.com.ua/pvvvm505/JavaScript/src/master/Pavlov_hm9/script/script.js#L32 исходный набор параметров *изменяется* `Object.assign`. Поэтому при повторном запуске pow5() посчитает предыдущий результат.
Да и в целом, `Object.assign` за вас не решит проблемы расстановки параметров на места `undefined`
http://gitlab.a-level.com.ua/pvvvm505/JavaScript/src/master/Pavlov_hm9/script/script.js#L5 - что тут происходит?
http://gitlab.a-level.com.ua/pvvvm505/JavaScript/src/master/Pavlov_hm9/script/script.js#L16 - а тут?
http://gitlab.a-level.com.ua/pvvvm505/JavaScript/src/master/Pavlov_hm9/script/script.js#L32 исходный набор параметров изменяется
Object.assign
. Поэтому при повторном запуске pow5() посчитает предыдущий результат.Да и в целом,
Object.assign
за вас не решит проблемы расстановки параметров на местаundefined