请问有如下写法吗?

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

阅读 2.4k
5 个回答

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

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

return 只能在function中使用。

的确该学下语法

新手上路,请多包涵

condition?a=4:a=6;

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题