これを行う方法は1つありますか?例:関数を作成し、その戻り値を変数に代入する
var myVare = function(params){
if(param.condition){
return 'a';
}else{
return 'b';
}
}(param:{condition:'abc'});
console.log(myVare);//I would like it to be == to 'a'
これを行う方法は1つありますか?例:関数を作成し、その戻り値を変数に代入する
var myVare = function(params){
if(param.condition){
return 'a';
}else{
return 'b';
}
}(param:{condition:'abc'});
console.log(myVare);//I would like it to be == to 'a'
var myVare = function(param){return param.condition ? 'a' : 'b';}({condition:'abc'});
。あなたが何をしようとしているのか分かりません。
あなたはどういうことを言っていますか?これはすでに単一の(論理的な)行です。改行を単なる物理的行にするために単純に削除することもできます。 – delnan
これは 'myVare == 'a''です。 if文の内部は三項式( '?:')で "簡略化"することができますが、関数を使う必要がある場合* "一行"は書式の解釈にすぎません。 –
私は実際にこのコードを実行してはいけません。 – Alex