Javascript:根据条件初始化变量



我想用某个字段的值初始化一个变量类型,如下所示:

function checkAfterPrereqChange(blfType, blfId){
const type = $("#fieldTypeInput"+blfId).val();
}

问题是这个字段只有在blfType是'field'时才存在,如果不是,type应该是blfType的值,像这样:

function checkAfterPrereqChange(blfType, blfId){
let type = blfType;
if (blfType == "field"){
let type = $("#fieldTypeInput"+blfId).val();
}
}

我仍然可以在一行中使用const变量完成此操作吗?在Python中,我会这样做:

type = $("#fieldTypeInput"+blfId).val() if blfType == "field" else blfType

是否有一种方法可以在Javascript中做到这一点?

const type = blfType === "field" ? $("#fieldTypeInput"+blfId).val() : blfType

使用条件运算符:

const type = blfType === "field" ? $("#fieldTypeInput"+blfId).val() : blfType

最新更新