JavaScript之作用域与变量

桃扇骨 2022-07-14 10:48 295阅读 0赞

在javascript中声明变量时,我们经常使用的是 var 变量名=value;
例如: var =100;
可是你也许没有注意到这种声明变量的方式产生的变量是一个局部变量,而不是全局变量。看如下代码:

  1. function t4() {
  2. var c=100;//局部变量
  3. }
  4. console.log(c);

这个程序的输出结果是显示变量c没有定义;然而再看如下代码:

  1. function t4() {
  2. c=100;//全局变量
  3. }
  4. t4();
  5. console.log(c);

这个程序的输出结果是显示值为100;因为在这个程序中c是全局变量!
最后再来看一个例子,检验一下你是否了解了以上内容:

  1. function t1() {
  2. var a = 100;
  3. console.log(a);
  4. }
  5. var a = 10;
  6. t1();
  7. console.log(a);

输出结果分别是:100,10;

发表评论

表情:
评论列表 (有 0 条评论,295人围观)

还没有评论,来说两句吧...

相关阅读

    相关 JavaScript-JS变量作用

    变量是有作用域的,也叫可见范围,在函数内部创建的变量只能在函数内部使用,外面是无法访问到的;但是在函数外部创建的变量,却可以渗透到函数内部,也就是说函数中可以访问外部的全局变

    相关 javaScript变量作用

    作用域是程序源代码中定义变量的区域。 作用域规定了如何查找变量,也就是确定当前执行代码对变量的访问权限。 JavaScript采用词法作用域(lexical scopin

    相关 javascript变量作用

    基本类型和引用类型 基本类型值指的是简单的数据段,而引用类型值指的是那个可能由多个值组成的对象 讲一个值赋值给变量时,javascript解析器首先要确定是基本类型还是