javascript - Apakah perbezaan antara baris kod yang diletakkan di dalam fungsi dan di luar fungsi?
我想大声告诉你
我想大声告诉你 2017-06-28 09:22:31
0
1
767

// Di dalam fungsi

function valueAtBit(num, bit) {
  var s = num.toString(2);
     return s[s.length - bit];
 }
undefined
valueAtBit(128,8)
"1"

// Di luar fungsi

128.toString(2)    //对应函数内第一行
VM2471:1 Uncaught SyntaxError: Invalid or unexpected token

Kenapa?

我想大声告诉你
我想大声告诉你

membalas semua(1)
女神的闺蜜爱上我

js berpendapat bahawa 128. yang anda masukkan ialah perpuluhan, jadi inilah masalahnya Perpuluhan toString mestilah bukan perkara yang sama. Kemudian terdapat dua cara, satu ialah menambah titik tambahan, satu lagi ialah melengkapkan perpuluhan, dan yang ketiga ialah menambah kurungan.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan