【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();
相关推荐
BD_Marathon4 小时前
【JavaWeb】HTML专业词汇
前端
j***12154 小时前
计算机体系结构期末复习3:GPU架构及控制流问题
java·开发语言·架构
zore_c4 小时前
【C语言】文件操作详解1(文件的打开与关闭)
c语言·开发语言·数据结构·c++·经验分享·笔记·算法
lichong9514 小时前
鸿蒙系统 4.1.0 兼容 Android apk 如何检测兼容的 Android 系统版本是多少
前端·javascript
木婉清fresh4 小时前
测开python高频面试精选100题
开发语言·python·面试
缘三水4 小时前
【C语言】9.操作符详解(上)
c语言·开发语言·新人首发
colorFocus4 小时前
Vue之如何获取自定义事件返回值
前端·vue.js
草帽lufei4 小时前
业务代码迭代重构利器:SOLO中国版保障项目需求
前端·ai编程·trae
好_快4 小时前
Arco Design Layout 中使用 ResizeBox 实现可拖拽侧边栏
前端·vue.js·arco design
国服第二切图仔4 小时前
Electron for 鸿蒙PC项目实战—折线图组件
javascript·electron·鸿蒙pc