ホームページ  >  に質問  >  本文

JavaScript で条件判断 => と >= を使用すると、異なる結果が生じるのはなぜですか?

'厳密な使用';
var arr = ['バート', 'リサ', 'アダム'];
var len = arr.length-1;
while(len> =0){
alert('Hello,' arr[len]);
len--;
}//これは通常どおりポップアップ表示され、3 回後に表示されると停止します。回。

'厳密な使用';
var arr = ['バート', 'リサ', 'アダム'];
var len = arr.length-1;
while(len= >0){
alert('Hello,' arr[len]);
len--;
}//通常のポップアップが 3 回続いた後、多くの Hello がポップアップ表示されます (未定義)そしてブラウザがクラッシュします。

###なぜこうなった?

ringa_leeringa_lee2711日前517

全員に返信(6)返信します

  • PHP中文网

    PHP中文网2017-05-19 10:13:47

    ひざまずいてます…

    >=是大于等于运算符,=>那是ES6的箭头函数操作符啊,而且你还加了'use strict'、適切なネイティブ ES6 が起動しました...

    返事
    0
  • phpcn_u1582

    phpcn_u15822017-05-19 10:13:47

    アロー関数

    返事
    0
  • 大家讲道理

    大家讲道理2017-05-19 10:13:47

    リーリー

    返事
    0
  • 仅有的幸福

    仅有的幸福2017-05-19 10:13:47

    JS 解析の問題 => はアロー関数です

    返事
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-19 10:13:47

    先ほどの完璧なヒットに見舞われて、>=、<=、=>、=<なのかわかりにくい。

    返事
    0
  • 漂亮男人

    漂亮男人2017-05-19 10:13:47

    js にはまだまだたくさんのトリックがあり、うっかりコードを書いていることを忘れてしまいます

    返事
    0
  • キャンセル返事