84669 orang belajar
152542 orang belajar
20005 orang belajar
5487 orang belajar
7821 orang belajar
359900 orang belajar
3350 orang belajar
180660 orang belajar
48569 orang belajar
18603 orang belajar
40936 orang belajar
1549 orang belajar
1183 orang belajar
32909 orang belajar
class="lang-js">
var msg='hello';for (var i=0; i<10; i++) { var msg='hello'+i*2+i; } alert(msg);
Apakah maksud soalan fungsi ini - Soal Jawab laman web PHP Cina - Apakah maksud soalan fungsi ini - Soal Jawab laman web PHP Cina
Lihat sekeliling dan pelajari.
这题考的是var申明变量的作用域问题,简单来说javascript的var申明的变量是函数作用域,不是块级作用域(块级作用域是let).所以循环里面的msg和外部的msg实际上是一个作用域下的变量所以这题的答案就是msg = 'hello' + 9 * 2 + 9此时根据运算符优先级先做 * 运算,然后做 + 运算最后答案是'hello' + 18 + 9 => 'hello18' + 9 => 'hello189'
Apakah maksud soalan fungsi ini - Soal Jawab laman web PHP Cina - Apakah maksud soalan fungsi ini - Soal Jawab laman web PHP Cina
Lihat sekeliling dan pelajari.
这题考的是var申明变量的作用域问题,简单来说javascript的var申明的变量是函数作用域,不是块级作用域(块级作用域是let).
所以循环里面的msg和外部的msg实际上是一个作用域下的变量
所以这题的答案就是msg = 'hello' + 9 * 2 + 9
此时根据运算符优先级先做 * 运算,然后做 + 运算
最后答案是'hello' + 18 + 9 => 'hello18' + 9 => 'hello189'