我创建了一个简单的 if/else 语句,如下所示:
var myName = ["Mark"];
if myName.length <= 3;
{
console.log("It's not true");
}
else
{
console.log("Variable consists of" myName.length);
console.log("I finished my first course".substring(0,26));
}
不幸的是,控制台返回此错误:SyntaxError: Unexpected identifier
我尝试在 var myName = "Mark"; 中添加方括号;但它没有帮助。
最佳答案
与
var myName = ["Mark"]
您正在为 myName
分配一个数组,在这种情况下这不是您想要的:
var myName = "Mark"
您必须在 if 条件两边使用括号。分号也是错误的:
if (myName.length <= 3){
...
}
在 else block 中,您的第一条语句是错误的。 您必须使用 + 连接要打印的参数:
console.log("Variable consists of" + myName.length);
关于javascript - SyntaxError : Unexpected identifier in a JavaScript conditional statement based on the length of a string的原因,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18990219/