【Javascript】函数(变量作用域)

变量:全局变量,局部变量

全局变量

挂载到window对象上的

javascript 复制代码
 var a='全局变量';
  console.log(a);
javascript 复制代码
var a='全局变量';
  console.log(window.a);
javascript 复制代码
var a='全局变量';
  

在控制台里输入a也能打印a的值

局部变量

函数体内部声明的变量

javascript 复制代码
var a='全局变量';
  function test(){
      var b='局部变量';
  }
  console.log(b);

在函数体外面打印不出局部变量

javascript 复制代码
var a='全局变量';
  function test(){
      var b='局部变量';
      console.log(b);
  }
  test();

在函数里打印全局变量

javascript 复制代码
var a='全局变量';
  function test(){
     
      console.log(a);
  }
  test();
相关推荐
Fleshy数模2 分钟前
从数据获取到突破限制:Python爬虫进阶实战全攻略
java·开发语言
Duang007_11 分钟前
【LeetCodeHot100 超详细Agent启发版本】字母异位词分组 (Group Anagrams)
开发语言·javascript·人工智能·python
froginwe1116 分钟前
Redis 管道技术
开发语言
u01092727131 分钟前
C++中的RAII技术深入
开发语言·c++·算法
superman超哥1 小时前
Serde 性能优化的终极武器
开发语言·rust·编程语言·rust serde·serde性能优化·rust开发工具
一个响当当的名号1 小时前
lectrue9 索引并发控制
java·开发语言·数据库
2401_832131951 小时前
模板错误消息优化
开发语言·c++·算法
进阶小白猿2 小时前
Java技术八股学习Day30
java·开发语言·学习
lead520lyq2 小时前
Golang本地内存缓存
开发语言·缓存·golang
zhaotiannuo_19982 小时前
Python之2.7.9-3.9.1-3.14.2共存
开发语言·python