2017-02-12 4 views
12

ジェネレータの代わりにJavascriptでasync-awaitを使用することは安全ですか?構文がまだ作成されておらず、 がES8のリリースに付属することを知っていますか?async/awaitを使用するのは安全ですか?

このブラウザではどのブラウザが利用できるのですか?また、この構文が利用できないブラウザはどれくらい一般的ですか?安全なことは、バーベルのような蒸散器がないということですか? http://caniuse.com/#search=await

そしてノードグリーンhttp://node.green/#async-functions

は、一般的に答えがある

私はウェブサイトを使用することができます。

+2

「安全な」とはどういう意味ですか?誰にとって安全で、どこで、どのような可能性がありますか? – IMSoP

+0

シンタックスは変更されませんが、長期間にわたってトランスヒーラーを使用したいと考えています。 「安全」は蒸散の有無を意味しますか? – loganfsmyth

+0

''蒸散器なし ' - あなたが安全にしたい環境は何ですか?ブラウザ?確かに、世界がインターネットエクスプローラが最終的に死んだと判断するまでほとんど決してありません** - ノードはそれをサポートしていません(まだ) –

答えて

20

は、私がこのような質問がある時はいつでも、私はチェック2ヶ所あります。リンクの腐敗を避けるために関連情報を含めるよう奨励されました。しかし、皮肉なことに、この回答にはまったく逆の問題があります。この回答は、上記のリンクよりずっと前に腐ってしまいます(以下の情報は無効になります)。だから、常に最初caniuseとnode.greenを確認してください。

をcaniuse.comから2017年2月のよう:

  • IE:サポートされていません(最もよく使われるバージョン= 11)
  • エッジ*:バージョン15から(最も使用されるバージョン= 14)
  • のFirefox:バージョン52からの(最も使用されるバージョン= 50)
  • クローム:バージョン55からの(最も使用されるバージョン= 55)
  • サファリ:10.1から(最も使用されるバージョン= 10 )
  • オペラ:バージョン42から(最もよく使われるバージョン= 42)
  • iOSのSafariは*:サポートされていません(最もよく使われるバージョン= 10.2)
  • Opera Miniは*:
  • Androidのブラウザでサポートされていません*:サポートされていません(ほとんどのAndroid用に使用されるバージョン= 4.4)
  • クローム:バージョン55(最もよく使われるバージョン= 55)

からnode.greenから2017年2月

    のよう
  • Node.js:バージョン8.0.0より

したがって、許容できると思われることに応じて、安全かどうかは安全です。ほとんどのモバイルデバイスはそれをサポートしていないため、2017年2月現在、ほとんどのnode.jsのインストールはバージョン6で、一部はバージョン7に移行し始めています(一部のライブラリはノード7に問題があるようです)、どちらのバージョンもasync/awaitをサポートしていません。ノード8はまだリリースされておらず、夜間ビルドとしてのみ利用可能です。

+0

キャニウスデータに最もよく使用されるバージョンを追加しました。世界で最も使用されているブラウザは、Android用Chromeの約25%のグローバル使用であると思われます。 – slebetman

+0

[リリースノート](https://developer.apple.com/library/content/releasenotes/General/WhatsNewInSafari/RevisionHistory .html#// apple_ref/doc/uid/TP40014305-CH99-SW1)、Safari 10.1では、asyncとawaitのサポートを含むmacOS *とiOS *のSafariでのECMAScript 2016とECMAScript 2017のサポートが追加されました。 –

関連する問題