Как работает оператор запятой в js? - PullRequest
0 голосов
/ 04 июня 2018

Я пытаюсь понять, как оператор запятых (,) работает в JavaScript, кажется, что он работает по-другому, если не ставить между скобками.

Может кто-нибудь объяснить мне, почему?

Пример для справки:

var a = 1; 
var b = 2; 
var c = (a,b);
console.log(c);
//output : as expected 
var c = a,b;
console.log(c);
//output : 1 

[РЕДАКТИРОВАТЬ] Название может быть немного запутанным.Мой вопрос о неправильном представлении между оператором комы и приписыванием var, как объяснил сомоне дальше вниз

Поэтому этот предмет не дубликат этого Чтозапятая в выражениях JavaScript?

1 Ответ

0 голосов
/ 04 июня 2018
var c = (a,b);

Выше используется оператор запятой.Он оценивается как значение его правой части (то есть b).


var c = a,b;

Это не использует запятую оператор .

Символ запятой здесь образует часть выражения var, которое принимает список переменных, разделенных запятыми, для создания в текущей области, каждая из которых может иметь необязательное назначение.

Это эквивалентно:

var c = a;
var b;
...