怎么理解js中的变量

发布网友 发布时间:2022-04-23 12:27

我来回答

1个回答

热心网友 时间:2022-04-07 07:28

一、变量的作用域

要理解闭包,首先必须理解Javascript特殊的变量作用域。

变量的作用域无非就是两种:全局变量和局部变量。

Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。

Js代码

  var n=999;

  function
f1(){
    alert(n);
  }

  f1(); //
999

另一方面,在函数外部自然无法读取函数内的局部变量。

Js代码

  function f1(){
    var
n=999;
  }

  alert(n);
// error

这里有一个地方需要注意,函数内部声明变量的时候,一定要使用var命令。如果不用的话,你实际上声明了一个全局变量!

Js代码

  function f1(){
    n=999;
  }

  f1();

  alert(n); // 999追问是不是,可以理解为需要改变的数值,要改变的什么东西或是一段话

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com