带返回语句的三元运算符JavaScript
作者:互联网
参见英文答案 > Why can’t we have return in the ternary operator? 4个
如果选择下拉列表中的选项,我需要返回true或false.
这是我的代码:
var active = sort.attr('selected') ? return true : return false;
我收到一个错误,第一次返回是意外的.
为什么?
解决方法:
您不能将return语句分配给变量.如果要为活动分配值true或false,只需删除返回:
var active = sort.attr('selected') ? true : false;
或者更好:
var active = sort.prop('selected');
因为.prop总是返回true或false,无论初始标记属性如何.
标签:ternary,javascript,jquery 来源: https://codeday.me/bug/20190928/1827024.html