回答編集履歴

1

追記

2015/05/19 14:08

投稿

htsign
htsign

スコア870

test CHANGED
@@ -1,3 +1,31 @@
1
1
  三項演算子です。
2
2
 
3
3
  [条件演算子(三項演算子)](http://www.ajaxtower.jp/js/ope/index14.html)
4
+
5
+
6
+
7
+ 質問文について補足しますと、
8
+
9
+ `!sBinary`が`true`なら、つまり`isBinary`が`false`なら
10
+
11
+ `encoding`に`"utf8"`が代入され、そうでなければ`"binary"`が代入されます。
12
+
13
+ ```lang-javascript
14
+
15
+ var encoding;
16
+
17
+ if (!isBinary) {
18
+
19
+ encoding = "utf8";
20
+
21
+ }
22
+
23
+ else {
24
+
25
+ encoding = "binary";
26
+
27
+ }
28
+
29
+ ```
30
+
31
+ と、同等の処理ということになります。