Есть ли способ получить значение аргумента функции по умолчанию в JavaScript?
function foo(x = 5) {
// things I do not control
}
Есть ли способ получить значение по умолчанию x
здесь? Оптимально, что-то вроде:
getDefaultValues(foo); // {"x": 5}
Обратите внимание, что toString
функция не будет работать, так как она будет прерывать значения по умолчанию, которые не являются константами.