首頁  >  問答  >  主體

javascript中條件判斷=>和>=的使用為什麼會出現不同結果?

'use strict';
var arr = ['Bart', 'Lisa', 'Adam'];
var len = arr.length-1;
while(len> =0){
alert('Hello,' arr[len]);
len--;
}//這個會正常彈出,彈出3個就會停止。

'use strict';
var arr = ['Bart', 'Lisa', 'Adam'];
var len = arr.length-1;
while(len= >0){
alert('Hello,' arr[len]);
len--;
}//這個正常彈出3個後,就會彈出很多Hello,undefined ,然後瀏覽器奔潰。

請問為啥會這樣?

ringa_leeringa_lee2711 天前515

全部回覆(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
  • 取消回覆