为了账号安全,请及时绑定邮箱和手机立即绑定

continue 在三目运算时为什么会出错?

continue 在三目运算时为什么会出错?

天天向上学 2018-11-01 21:35:14
<!doctype html><html> <head>  <meta charset="UTF-8">  <title>Document</title> </head> <body>  <script>    function sum(){        var aaa = null;        for(var i=0;i<arguments.length;i++){            var hei = Number(arguments[i]);            /*if(isNaN(hei)){                    continue;            }else{                    aaa += hei;            }*/            isNaN(hei)?continue:aaa += hei;        }        return aaa    }        var bbb = sum(100,200,"300","xxxxx");        console.log(bbb);      </script> </body></html>把continue写在if里就能正常输出  .    写在三目里提示错误:arguments.html:22 Uncaught SyntaxError: Unexpected token continue .   为什么会出错?如何把if里的continue 写在三目里呢?
查看完整描述

4 回答

已采纳
?
_Bling_

TA贡献18条经验 获得超2个赞

三目运算不能写continue的,想用的话就用if

查看完整回答
1 反对 回复 2018-11-06
?
瑜伽兔子

TA贡献10条经验 获得超3个赞

无法做到,三目里面放的是js 表达式,关键词continue 和 break都不能放到三目里面,只能使用if

查看完整回答
1 反对 回复 2018-11-05
  • 4 回答
  • 0 关注
  • 1292 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信