[英]passing parameter in Javascript function in object
我有這個對象:
{
label: 'Field Label',
key: 'field-key',
operation: somefunctionWithParam(param)
}
和功能
const = somefunctionWithParam(val) => {
return format(val)
}
操作函數從某處被調用並將值傳回。 我需要傳遞一個參數
somefunctionWithParam(param)
並從我調用它的地方訪問它,以便可以根據參數操作值。
操作函數從某處被調用並將值傳回
發生這種情況是因為您在將函數分配給鍵operation
時調用了該函數。
將您的代碼更改為
const somefunctionWithParam = (val) => {
return format(val)
}
您可以將功能分配給這樣的按鍵operation
const obj = {
label: 'Field Label',
key: 'field-key',
operation: somefunctionWithParam
}
或者你可以像這樣定義一個匿名函數
const obj = {
label: 'Field Label',
key: 'field-key',
operation: (val) => {
return format(val)
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.