为什么执行('Hello','world!)返回'world!'?

时间:2019-09-26 00:34:30

标签: javascript

我正在学习JavaScript编程,但我不知道这里发生了什么:

let myVar = ('Hello','World!');
console.log(myVar);

输出为:

World!

2 个答案:

答案 0 :(得分:4)

  

逗号运算符计算每个操作数(从左到右)并返回最后一个操作数的值。

     

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Comma_Operator

这意味着表达式'Hello','World!'的计算结果为'World!'

答案 1 :(得分:0)

您要将变量设置为字符串“ Hello”,然后将其设置为“ World”。如果您在括号内设置变量列表,也会发生同样的事情。

const myVar = (1,2,3,4,5,6);
console.log(myVar);
//6

在我认为您要执行的操作中,使用了+之类的分组运算符。

const myVar = ("Hello, " + "World")
console.log(myVar)
//"Hello, World"
相关问题