0
1つまたは2つの引数だけが関数に送信される(3つではなく)場合、関数内の変数に設定値をバイパスする方法を教えてください。引数のいずれかが未定義のときに設定値をバイパスする方法
現在、私のコードは次のようである:
var mj = function(x, y, z){
if(x || y || z === !undefined){
var xName = x.name;
var yName = y.name; //throws error here
var zName = z.name;
}
}
mj({name: "mo"})
あなたは 'var xName = x && x.name; var yName = y && y.name; '? – raina77ow
条件は次のようになります。 '(x)|| (y)|| (z === true) '('!未定義は 'true'です) – qxz
@ raina77owのみ' var xName = x.name 'のみです。この方法ではない: 'var xName = x && x.name' – Deke