var END = Math.pow(2, 53); var START = END - 100; var count = 0; for (var i = START; i <= END; i++) { count++; } console.log(count); // A. 0 // B. 100 // C. 101 // D. other
答案是D。spa
在JavaScript中,2^53 是最大的值,沒有比這更大的值了。因此 2^53 + 1 == 2^53,因此這個循環沒法終止,會一直執行。code