擁有
const assign = (a, fn) => {a = fn(a)}
例如
let a = 5
const double = (a) => a*2
assign(a, double)
a
仍然計算為 5。字串(物件)也是如此。
uj5u.com熱心網友回復:
函式引數按值傳遞。
您可以改為創建a一個物件,并修改其屬性。
const assign = (a, fn) => {
a.value = fn(a)
}
let a = {value: 5}
const double = (a) => a.value * 2
assign(a, double)
console.log(a.value)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/366113.html
標籤:javascript
上一篇:Postgres列出序列依賴項
