03.Three Integers Sum [JavaScript Basics - Lab]
Какво не съм настроил по IDE-то, че тоя код:
function threeIntegerSum(arr) {
let nums = arr[0].split(' ').map(Number);
console.log(
check(nums[0], nums[1], nums[2]) ||
check(nums[0], nums[2], nums[1]) ||
check(nums[2], nums[1], nums[0]) ||
"No"
);
function check(num1, num2, num3) {
if (num1 > num2) {
[num1, num2] = [num2, num1]
}
if (num1 + num2 == num3) {
return `${num1} + ${num2} = ${num3}`
}
}
}
гърми с:
e:\Programs\Pure JS\Exes\03L.js:15
[num1, num2] = [num2, num1]
^
ReferenceError: Invalid left-hand side in assignment
at exports.runInThisContext (vm.js:53:16)
at Module._compile (module.js:373:25)
at Object.Module._extensions..js (module.js:416:10)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Function.Module.runMain (module.js:441:10)
at startup (node.js:139:18)
at node.js:968:3
Node.js - инсталиран
ЕCMAScript 6 - настроен
Условието на задачата е в слайда на лекцията, от който преписвам 1:1 и при мен .... гърми. В видеото към лекцията също е решена тая задача и там всичко е наред, пускам в judge - 100 точки.Следователно проблема е в моята щайга. Питам, защото ако не съм настроил нещо като хората, ще ми прави мизерии по нататък.
Коя версия на node.js си си изтеглил ?
v.4.4.5-x64
Тази уж е Current version, която я предлага https://nodejs.org/en/download/.
Не знам, странна работа.