javascript - setTimeout が setInterval を置き換えてカウントダウンを実装するとエラーが報告される
ringa_lee
ringa_lee 2017-05-19 10:38:45
0
1
522

最近、vue2 を使用してプロジェクトをビルドするときに、アクティブなカウントダウンが必要になりました。setTimeout を使用して setInterval の効果をシミュレートすると、問題が発生しました (もちろん、後者を使用すると問題は簡単に解決できます)

リーリー

結果は次のエラーになります:

es6 の strict モードでは引数オブジェクトが見つからないようです...

ringa_lee
ringa_lee

ringa_lee

全員に返信 (1)
小葫芦

アロー関数を使用する場合、引数オブジェクトは関数本体に存在しません。これを使用したい場合は、代わりに Rest パラメーターを使用できます。

http://es6.ruanyifeng.com/?se...

アロー関数を使用する際の注意点 アロー関数を使用する際には、いくつかの注意点があります。

(1) 関数本体内の this オブジェクトは、それが使用されるオブジェクトではなく、定義されるオブジェクトです。

(2) はコンストラクターとして使用できません。つまり、新しいコマンドは使用できません。そうでない場合は、エラーがスローされます。

(3) 引数オブジェクトは関数本体に存在しないため使用できません。これを使用したい場合は、代わりに Rest パラメーターを使用できます。

(4) yieldコマンドが使用できないため、アロー関数をジェネレーター関数として使用できません。

上記の4つのポイントのうち、特に注目すべきは最初のポイントです。このオブジェクトのポインタは可変ですが、アロー関数では固定です。

いいねを押す+0
    最新のダウンロード
    詳細>
    ウェブエフェクト
    公式サイト
    サイト素材
    フロントエンドテンプレート
    私たちについて 免責事項 Sitemap
    PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!