Кто нибудь знает почему функция в первом случае корректно изменяет - 10 на 10 а во втором нет?
//Первый случай
let value = -10
let a
const myFn = (a = value > 0 ? value : -value) => a
const result = myFn(a, value)
console.log(result) // 10
// Второй случай
let value = -10
const myFn = (value = value > 0 ? value : -value) => value
const result = myFn(value, value) // можно передать value в качестве аргумента только 1 раз результат не изменится
console.log(result) // -10