gpt4 book ai didi

javascript - 在条件表达式中声明变量(三元运算符)

转载 作者:行者123 更新时间:2023-12-01 16:09:12 26 4
gpt4 key购买 nike

是否可以在条件表达式中声明变量?

例如:下面的代码返回一个语法错误(因为我在条件表达式中声明了变量 x ?)。

var a = document.getElementById("userData");
var d = a.value;
function() {
(d.length>15)?(
alert("your input was too long")):(
var x = parseInt(d).toString(2),
a.value=x
);
}

显然这可以通过简单地在语句之外添加 var x; 来解决,但是这里可以声明变量吗?

最佳答案

Is it possible to declare the variable within a conditional expression?

没有。 var是一个语句,而 conditional expression 的操作数是表达式。语言语法不允许。谢天谢地。

关于javascript - 在条件表达式中声明变量(三元运算符),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19071803/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com