【发布时间】:2016-07-22 20:18:48
【问题描述】:
我想设置一个参数来知道调用某个端口时要使用什么 uri。
这是我的代码:
var portConfig = '443';
(portConfig === '443') ? uri = 'wss://' : uri = 'http://';
console.log(uri);
var Ip = uri + "hereis.myurl.com";
var port = portConfig;
console.log(Ip);
我收到以下错误:
期待一个赋值或函数调用,却看到了一个表达式
我什至将 uri 设置为函数 testA testB 的内部,但发生了同样的错误。我已经阅读了这个问题,这似乎是一个错误的错误。我应该使用 if 语句来代替 - 它工作正常吗?
【问题讨论】:
-
三元不能包含赋值,但返回值可以赋值。
标签: javascript ternary-operator