2016-08-25 12 views
1

にエラーがスローされますこれはIEとSafariでは利用できないと説明していますが、Babelを含めてES 6の機能を許可する必要があると私は理解していましたか、これは誤解ですか?デフォルト値は、Iのような簡単な関数を定義しようとしていますJSフィドル

+1

私は確認のため、あなたのフィドル – depperm

+0

を実行すると、私はエラーを取得しない:予想通り、これはFirefoxでうまく動作するので、問題は、あなたのES6のコードではありません。 – Yoric

+3

私はあなたのコードを蒸留器で蒸留して、それを解決すると思います.http://www.es6fiddle.net/isanhqlp/ –

答えて

3

​​(バベルスタンドアロン)をスクリプトとして含むだけでは不十分です。タイプtext/babelのスクリプトタグを使用するか、Babel APIを使用してコード(Babel.transform())をコンパイルする必要があります。 Usage in babel-standalone GitHub pageを参照してください。

しかし、JS FiddleはBabelを使用する簡単な方法を提供します。右上隅の[JavaScript]をクリックし、言語としてBabelを選択してください。

corrected JS Fiddleを参照してください。

1

これをご覧ください。あなたのコードは正しく翻訳されていませんでした。

<script type="text/babel"> 
function example(foo, bar = 'hello') { 
    console.log(bar); 
} 

example('hi'); 
</script> 

jsfiddle:https://jsfiddle.net/Refatrafi/15mxehrx/2/

関連する問題