请问有如下写法吗?

// 这样写会发生错误,可是我想把if的结果赋值给a
a=if(1){return "4"}
只能a=1? "4":"6"

阅读 2.5k
5 个回答

return 是函数返回值采用,这个是语法错误了。建议先过一下JS基本语法

a=(function(){
    if(someCondition){return "4"}else{return "6"}
})()

return 只能在function中使用。

的确该学下语法

新手上路,请多包涵

condition?a=4:a=6;

推荐问题