這是我的文檔的一部分:這是在javascript中調用函數的正確方法嗎?
function MyFunction() {
var x=""
if (x=1) {
OnBtnPbDemo_SwitchChn1(1); //This is a function
} else {
OnBtnPbDemo_SwitchChn1(0); //This is another function
}
}
我想知道這是否是調用條件內的功能以正確的方式。
非常感謝。
調用外部或內部條件函數沒有區別。然而,你的代碼還有其他一些問題:1)你將* 1分配給'x',你不把*'x'與'1'比較。 2)因爲你給它分配了一個空字符串,'x'永遠不會是'1'。假設你從別的地方得到'x',你可以省略整個'if'語句並使用條件運算符:'OnBtnPbDemo_SwitchChn1(x == 1?1:0);'。 –
@Ilan:你說得對,沒有意義,但你不能僅僅假設OP的代碼是不同的。你可能已經編輯了OP的問題! –
您只調用一個函數,參數根據條件的結果而不同。 –