Google Chrome - JavaScript バージョン 質問する

Google Chrome - JavaScript バージョン 質問する

Google Chrome は、Mozilla Firefox と比べてどのバージョンの JavaScript をサポートしていますか? つまり、Chrome は、Firefox もサポートしている JavaScript 1.6、1.7、1.8 をサポートしていますか、それともそれらの組み合わせをサポートしていますか?

ベストアンサー1

Chrome は「javascript1.7」としてマークされた Javascript を実行しますが、「let」スコープ変数演算子などの JS1.7 機能はサポートしていません。

このコードは Firefox 3.5 では実行されますが、V8 を使用した Chrome では実行されません。

<script language="javascript" type="application/javascript;version=1.7">
    function foo(){ let a = 4; alert(a); }; foo();
</script>

言語を「javascript1.7」に変更し、タイプを省略すると、Firefox 3.5 の JS 1.7 機能では実行されません。タイプ セクションは必須です。

これは一般的なWebKitのバグに関連しているようです。https://bugs.webkit.org/show_bug.cgi?id=23097; Chrome は異なるエンジンを使用しているにもかかわらず、Safari の動作をエミュレートしている可能性があります。

JS 1.8の機能のサポートについて尋ねられたときV8 チームは、Safari で使用されているバージョンを追跡して、両方のブラウザでページが同じように動作するようにしようとしていると述べました。

おすすめ記事