[解決済み] 現在、JavaScriptの'let'キーワードをサポートしているブラウザは?
質問
私はアプリケーションを開発しており、Internet Explorer について心配する必要はありませんが、Internet Explorer1 にない A+ グレードのブラウザに存在するいくつかの機能について調べていました。
私が遊びたいと思ったこれらの機能の 1 つは JavaScript の let キーワード
Firefox 3.6 では、彼らの 'let' の例のどれもが動作しないようです (
ユーザーエージェント
の文字列が表示されません。Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2) Gecko/20100115 Firefox/3.6 (.NET CLR 3.5.30729)) で動作するようになりました。私は得る
SyntaxError: missing ; before statement
を実行すると
let foo = "bar"
.
では、どのブラウザがletキーワードをサポートしているのでしょうか?(あるいは私が何か間違ったことをしているのでしょうか?)
どのように解決するのですか?
編集
:
let
と
const
は、すべてのモダンブラウザでサポートされている
ECMAScript 2015 (ES6)
仕様の一部です。
基本的にIE11以下に対応する必要がないのであれば
let
と
const
は、現在では安全に使用することができます。
オン
IE11
には小さな癖があります。
let
と一緒に使用すると
for
ループで使用される場合、変数は
for
ブロックに束縛されることはなく、次のように振る舞います。
var
がそうであったように...
こちらもご覧ください。 レット と const をサポートしています。
2010年からの古い古い回答です。 これらの拡張機能は ECMA-Standard ではなく、Mozilla の実装によってのみサポートされています。
ブラウザ環境では、JavaScriptの
バージョン番号
を
script
タグを使用してください。
<script type="application/javascript;version=1.7">
var x = 5;
var y = 0;
let (x = x+10, y = 12) {
alert(x+y + "\n");
}
alert((x + y) + "\n");
</script>
関連
-
[解決済み] JavaScriptの「new」キーワードとは何ですか?
-
[解決済み] varキーワードの目的と、どのような場合に使用する(または省略する)べきですか?
-
[解決済み] JavaScriptで、数値が精度を失うことなく到達できる最も高い整数値は何ですか?
-
[解決済み] JavaScriptの "new "キーワードは有害とみなされるか?
-
[解決済み] 上級者向けJavaScript。この関数はなぜ括弧でくくられるのですか?重複
-
[解決済み] ExtJS 4のイベントハンドリングについて
-
[解決済み] 文字列が空白であるかどうかをチェックする
-
[解決済み] React js 親コンポーネントから子コンポーネントの状態を変更する
-
[解決済み] JSXとLoadshを使用して、ある要素をn回繰り返す方法
-
[解決済み] 無効になっている入力フィールドの値を送信する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] let "と "var "の使い分けは?
-
[解決済み] ループ内のJavaScriptクロージャ - シンプルな実用例
-
[解決済み] ジェスト あるクラスの特定のメソッドをモックする方法
-
[解決済み] チェックボックスが選択されているかどうかを確認するjQuery
-
[解決済み] JSXとLoadshを使用して、ある要素をn回繰り返す方法
-
[解決済み] オブジェクトの配列からReactコンポーネントをレンダリングする
-
[解決済み] JavaScriptのtoString()関数をオーバーライドして、デバッグ用に意味のある出力を提供することは可能でしょうか?
-
[解決済み] JavaScript のオブジェクトの配列を比較し、最小値/最大値を取得する
-
[解決済み] 各オブジェクトに?重複
-
[解決済み] jQueryのバージョン1、バージョン2、バージョン3の違いは何ですか?[クローズド]