回答編集履歴

2

再追記

2016/02/29 05:30

投稿

Lhankor_Mhy
Lhankor_Mhy

スコア36117

test CHANGED
@@ -25,3 +25,33 @@
25
25
  ```
26
26
 
27
27
  はカンマ演算子では。
28
+
29
+  
30
+
31
+ #####さらに追記
32
+
33
+ 定義も見てみましたので再追記。ECMAですが。
34
+
35
+ > 11.14 Comma Operator ( , )
36
+
37
+  Syntax
38
+
39
+  Expression :
40
+
41
+   AssignmentExpression
42
+
43
+   Expression , AssignmentExpression
44
+
45
+  ExpressionNoIn :
46
+
47
+   AssignmentExpressionNoIn
48
+
49
+   ExpressionNoIn , AssignmentExpressionNoIn
50
+
51
+ [ECMAScript Language Specification - ECMA-262 Edition 5.1](http://www.ecma-international.org/ecma-262/5.1/#sec-11.14)
52
+
53
+
54
+
55
+  
56
+
57
+ `AssignmentExpression`は定義を追っていくと`PrimaryExpression`までさかのぼります。

1

追記

2016/02/29 05:30

投稿

Lhankor_Mhy
Lhankor_Mhy

スコア36117

test CHANGED
@@ -7,3 +7,21 @@
7
7
 
8
8
 
9
9
  雑な訳をしますと、「var宣言文はカンマ演算子ではありません。なぜなら式が含まれていないからです」ということです。
10
+
11
+  
12
+
13
+ #####追記
14
+
15
+ > 左に「=」が付与されていないものは「カンマ演算子」ではない、という見分け方でOK?
16
+
17
+
18
+
19
+ NOではないかと。
20
+
21
+ ```javascript
22
+
23
+ 1, 2;
24
+
25
+ ```
26
+
27
+ はカンマ演算子では。