js全局变量-局部变量
在全局作用域下声明的变量叫做全局变量(在函数外部定义的变量)
1、全局变量在代码的任何位置都可以使用
2、在全局作用域下var声明的变量 是全局变量
3、特殊情况下,在函数内不使用的var声明的变量也是全局变量(不建议使用)局部变量:
在局部作用域下声明的变量叫做局部变量(在函数内部定义的变量)
1、局部变量只能在该函数内部使用
2、在函数内部var声明的变量是局部变量
3、函数的形参实际是局部变量区别:
全局变量:在任何一个地方都可以使用,只有在浏览器关闭时才会被销毁,因此,比较站内存
局部变量:在函数内部使用,当其所在的代码块被执行时,会被初始化;
当代码运行结束后,就会被销毁,因此,更节省内存空间
代码例子:
<script>var num=10;//num是一个全局变量console.log("全局变量num的值:"+num);function fn() {console.log("在fn中全局变量num的值:"+num);}fn();function sect() {var num1=20;//局部变量num3=30;//全局变量console.log(num1); }console.log(num3);///这个会报错</script>
运行结果:
js全局变量-局部变量相关推荐
- JS - 全局变量 局部变量
1.什么是全局变量和局部变量 全局变量:常常定义在函数外部,拥有全局作用域,即在 JavaScript 代码的任何地方都可以访问. 局部变量:定义在函数内部,只能在函数中使用的变量,作用范围是从函数开 ...
- php全局变量的关键字,PHP变量作用域(全局变量局部变量)globalstatic关键字用法实例分析...
本文实例讲述了PHP变量作用域(全局变量&局部变量)&global&static关键字用法.分享给大家供大家参考,具体如下: 我们知道,变量呢,其实就相当于我们用来储存信息的容 ...
- 全局变量局部变量ScriptCase中的全局变量、局部变量
工作之余抽点时间出来写写博文,希望对新接触的朋友有帮助.今天在这里和大家一起学习一下全局变量局部变量 在做一套应用的时候,有时候须要用到全局变量,比如:登录胜利后就将用户名保存上去,然后在每个页面里都 ...
- 解决ajax无法给js全局变量赋值的问题
解决ajax无法给js全局变量赋值的问题 参考文章: (1)解决ajax无法给js全局变量赋值的问题 (2)https://www.cnblogs.com/zealousness/p/8757950. ...
- js全局变量污染问题
js全局变量污染的产生场景 js中全局变量污染的场景,当代码非常长,开发周期长,如果不想办法去解决或者防止全局变量污染的问题,就会造成二次赋值同一个之前定义过的变量.(由于项目开发周期过长你又不记得之 ...
- js全局变量和局部变量名称一样_微信小程序的全局变量、页面变量,你真的掌握了?...
开发微信小程序时,遇到的坑挺多的,别的不说,单是变量的应用,就够你折腾一阵子的了,可能,或许是我不熟悉的缘故吧? 1 如果你认为你很熟悉的话,那你猜一下,下面的变量-userInfo,是属于全局变量, ...
- js 中定义的 全局变量,局部变量
关于变量和参数问题: var a = 2; //全局变量function func() {var a = 1; //局部变量a = 2; //全局变量} 函数外面定义的变量是全局变量,函数内可以直接使 ...
- js全局变量和局部变量
1 <script> 2 var i = 'yuanjianhang'; 3 function myloveName() { 4 alert(i); 5 var i = 'guanxi'; ...
- JS 全局变量、局部变量(与其他语言不太一样)
局部 // 此处不能调用 carName 变量 function myFunction() {var carName = "Volvo";// 函数内可调用 carName 变量 ...
最新文章
- Oracle Rac 11R2添加节点
- 全球及中国自卸车行业深度分析与“十四五”发展战略规划研究报告2022-2028年版
- C#WebBrowser控件使用教程与技巧收集
- 牛客网数据库SQL实战答案解析上篇
- 长期演进技术(LTE,Long Term Evolution)
- 主流的数据可视化工具介绍
- 虚函数(动态绑定)对于 OO/C++的重要性
- 思科GNS3和华为eNSP完美结合
- java 获取url图片_java io流根据url读取图片
- 逢看必会的三子棋小游戏:原来可以这么简单
- 国际象棋AI设计(一)
- 什么是水仙花数python_什么是水仙花数python
- 【架构思维】:设计服务降级的思路与方法
- 包无法进行更新、相关性或冲突验证。 (Exception from HRESULT: 0x80073CF3)的解决办法
- 现在的FM电台呀,什么玩艺儿
- 洛谷【P1873】 砍树 简单二分解析
- java调用.sh文件_java 调用cmd/sh文件
- centos7 KVM网桥桥接、网卡绑定
- 极大规模整车气动数值模拟——构筑数字风洞基础框架
- 百度网盘快速下载小工具:ENFI下载器、Speedkoala、PanDownload、SpeedPan
热门文章
- 企业仿站的利弊分析!
- 51nod1289 大鱼吃小鱼
- 谁懂这篇文,玩游戏还会卡顿?
- Rust 构建 Wasm 模块
- 把两个C++项目编译成wasm
- 利用计算机网络实现OA的功能,计算机网络模拟试题.docx
- React中实现插槽效果的方案
- 【Android】图片资源的加载、简单处理
- Invalid: `{ presets: [{option: value}] }` Valid: `{ presets: [[‘presetName‘, {option: value}]] }
- randn函数加噪声_numpy给图片加高斯噪声