回答編集履歴

1

ちょっとだけ修正

2018/11/19 04:34

投稿

miyabi-sun
miyabi-sun

スコア21158

test CHANGED
@@ -10,11 +10,13 @@
10
10
 
11
11
 
12
12
 
13
- ES5時代のJSってのもチューリング完全な訳で、その気になればES6世代のコードも全部書けですね。
13
+ ES5時代のJSってのもチューリング完全な訳で、その気になればES6と同じ事は出来はずですね。
14
14
 
15
- JSコンパイラあるっことはさ、機械的に読み取ってES6コードをES5に書き換えれば動きそうすよね。
15
+ ES5は構文少ないので余計なおまじないが増え煩わしいってだけ
16
16
 
17
+ JSコンパイラが存在して、機械的に読み取って実行してくれるって事は、ES6をES5に変換するようなツールもあるのでは?
18
+
17
- そういった趣旨のツールが実は存在します。
19
+ →あります。
18
20
 
19
21
 
20
22
 
@@ -24,9 +26,13 @@
24
26
 
25
27
  これはES6準拠のコードを読み取ってES5相当にダウングレードしてくれるツールです。
26
28
 
27
- 普段のコードは最新のESで書いておいて、本番環境設置する直前で、
29
+ 普段のコードは最新のESで書いておいて、デプロイ直前でES5相当変換するという使い方になります。
28
30
 
31
+
32
+
29
- これ使ってES5相当に変換してデプロイするという流れになりま
33
+ クラス構文やlet、constみたいなのを変換するのはBabel純正で可能でが、
34
+
35
+ [Array.prototype.find](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Array/find)みたいにES6で追加されたメソッドなんかはポリフィルというので利用可能になります。
30
36
 
31
37
 
32
38