我有一個變量,它有一個連接許多不同變量和字符串的+運算符的長鏈。它看起來是這樣的:變量裏面的JavaScript「+ if」
var someVariable = 'this'+ variable1 + 'something' + variable2 + 'somethingElse';
不過,我需要在其上有條件地設置這樣的末尾添加另一個變量:
var conditionalVar;
if (meetCondition) {
conditionalVar = "something";
}
var someVariable = 'this'+ variable1 + 'something' + variable2 + 'somethingElse' + if (typeof conditionalVar !== "undefined") { conditionalVar };
但是這給了我「未捕獲的SyntaxError:意外的標記,如果」在控制檯。
有沒有解決方法?我只想將conditionalVar
置於someVariable
中,前提是它包含一個值。
此外,我真的不希望做這個(我有,如果事先聲明給它的負載臃腫的代碼。
var conditionalVar;
var someVariable;
if (meetCondition) {
conditionalVar = "something";
var someVariable = 'this'+ variable1 + 'something' + variable2 + 'somethingElse' + conditionalVar;
} else {
conditionalVar = "something";
var someVariable = 'this'+ variable1 + 'something' + variable2 + 'somethingElse';
}
而不是使用if,使用條件語句如:var someVariable =「a」+(conditionalVar?conditionalVar:「」); –