【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();
相关推荐
把csdn当日记本的菜鸡4 分钟前
js查缺补漏
开发语言·javascript·ecmascript
lkbhua莱克瓦247 分钟前
Java练习——数组练习
java·开发语言·笔记·github·学习方法
BBB努力学习程序设计19 分钟前
了解响应式Web设计:viewport网页可视区域
前端·html
武子康21 分钟前
Java-168 Neo4j CQL 实战:WHERE、DELETE/DETACH、SET、排序与分页
java·开发语言·数据库·python·sql·nosql·neo4j
zhangyao94033021 分钟前
uni-app scroll-view特定情况下运用
前端·javascript·uni-app
码农张21 分钟前
从原理到实践,吃透 Lit 响应式系统的核心逻辑
前端
jump68022 分钟前
object和map 和 WeakMap 的区别
前端
打小就很皮...28 分钟前
基于 Dify 实现 AI 流式对话:组件设计思路(React)
前端·react.js·dify·流式对话
通往曙光的路上33 分钟前
SpringIOC-注解
java·开发语言
闲人编程34 分钟前
Python与大数据:使用PySpark处理海量数据
大数据·开发语言·分布式·python·spark·codecapsule·大规模