javascript - JS作用域,这里为什么读不到hello这个变量?
伊谢尔伦
伊谢尔伦 2017-04-11 10:12:26
0
8
368
window.onload = function() {
  var hello = 'hello world';
  sayHello();
}
function sayHello() {
  console.log(hello);
}

按理说在调用sayHello函数的时候会先找当前函数内有没有这个变量,没有的话应该往上找找到var hello的呀?
但是如果使用参数,就是正确的。

window.onload = function() {
  var hello = 'hello world';
  sayHello(hello);
}
function sayHello(text) {
  console.log(text);
}
伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

reply all(1)
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!