Firefoxで使用しようとしてlet
います。yield
私はバージョン18と21(Nightly)の両方でテストしており、同じ結果を得ています。
これが私の本当に簡単なテストスクリプトです:
<html>
<head>
<title>test</title>
<script type="text/javascript">
'use strict';
function a() {
yield 5;
}
</script>
</head>
<body></body>
</html>
このエラーが発生します:
同様に、簡単なテストを行うと、let
「let is a reserved識別子」が表示されます。これはlet
、バージョン2以降Firefoxに存在していると思われるため、非常に苛立たしいものです。
不思議なことに、Firebugで同じコードを実行すると、機能します。
type
タグの属性とlanguage
属性で他のさまざまな文字列を試しscript
ましたが、機能する魔法の文字列は見つかりませんでした。
どうしたの?このようなものをスクリプトタグで機能させるにはどうすればよいですか?
編集
うーん、なるほど、バージョン番号を指定する必要があります。私はこれを試しましたが、Webワーカーを使用した元のより複雑なスクリプトの場合です。どうやら、使用していて十分ではないversion=1.7
スクリプトを含むWebワーカーを含むスクリプトで使用let
しているようです-Webワーカースクリプトはまだ壊れています...次に、最も単純なケースに減らしてみましたが、最も単純なケースでは試していませんでした。yield
version=1.7
ありがとう...Webワーカーのためにこれを機能させる方法について(検索した後)少しで別の質問を投稿するかもしれません。