【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();
相关推荐
峥无1 分钟前
HTML 零基础入门到实战:从骨架到页面的完整指南
前端·html
虚行4 分钟前
Python学习入门
开发语言·python·学习
南囝coding8 分钟前
《独立开发者精选工具》
前端·后端·开源
总有刁民想爱朕ha8 分钟前
Python自动化从入门到实战(23):Python打地鼠游戏开发
开发语言·python·游戏开发
曹牧9 分钟前
C#:函数默认参数
开发语言·c#
IT_陈寒11 分钟前
JavaScript 性能优化的 7 个致命陷阱:我从 P5 到 P8 的核心突破都在这里!
前端·人工智能·后端
黄焖鸡能干四碗18 分钟前
MES生产执行制造系统建设(Java+Mysql)
java·大数据·开发语言·信息可视化·需求分析
workflower20 分钟前
跨链协同制造中的服务博弈与激励机制
开发语言·软件工程·制造·需求分析·个人开发·结对编程
liulilittle25 分钟前
Y组合子剖析:C++ 中的递归魔法
开发语言·c++·编程语言·函数式编程·函数式·函数编程·y组合子
艾小码31 分钟前
告别加班!这些数组操作技巧让前端开发效率翻倍
前端·javascript