javascript - Quelle est la différence entre une ligne de code placée à l'intérieur d'une fonction et à l'extérieur d'une fonction?
我想大声告诉你
我想大声告诉你 2017-06-28 09:22:31
0
1
765

//À l'intérieur de la fonction

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

//En dehors de la fonction

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

Pourquoi ?

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

répondre à tous(1)
女神的闺蜜爱上我

js pense que le 128. que vous avez entré est un nombre décimal, donc voici le problème Decimal toString ne doit pas être la même chose. Ensuite, il y a deux façons, l'une consiste à ajouter un point supplémentaire, l'autre à compléter la décimale et la troisième à ajouter une parenthèse.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal