编程语言
首页 > 编程语言> > 带返回语句的三元运算符JavaScript

带返回语句的三元运算符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