84669 Lernen von Personen
152542 Lernen von Personen
20005 Lernen von Personen
5487 Lernen von Personen
7821 Lernen von Personen
359900 Lernen von Personen
3350 Lernen von Personen
180660 Lernen von Personen
48569 Lernen von Personen
18603 Lernen von Personen
40936 Lernen von Personen
1549 Lernen von Personen
1183 Lernen von Personen
32909 Lernen von Personen
class="lang-js">
var msg='hello';for (var i=0; i<10; i++) { var msg='hello'+i*2+i; } alert(msg);
请问这道函数题是什么意思-PHP中文网问答-请问这道函数题是什么意思-PHP中文网问答
围观一下哦,学习一下。
这题考的是var申明变量的作用域问题,简单来说javascript的var申明的变量是函数作用域,不是块级作用域(块级作用域是let).所以循环里面的msg和外部的msg实际上是一个作用域下的变量所以这题的答案就是msg = 'hello' + 9 * 2 + 9此时根据运算符优先级先做 * 运算,然后做 + 运算最后答案是'hello' + 18 + 9 => 'hello18' + 9 => 'hello189'
请问这道函数题是什么意思-PHP中文网问答-请问这道函数题是什么意思-PHP中文网问答
围观一下哦,学习一下。
这题考的是var申明变量的作用域问题,简单来说javascript的var申明的变量是函数作用域,不是块级作用域(块级作用域是let).
所以循环里面的msg和外部的msg实际上是一个作用域下的变量
所以这题的答案就是msg = 'hello' + 9 * 2 + 9
此时根据运算符优先级先做 * 运算,然后做 + 运算
最后答案是'hello' + 18 + 9 => 'hello18' + 9 => 'hello189'