javascript,全局变量,局部变量
web前端-前端问答
html 图片框 源码爱好者,vscode tpl文件,ubuntu怎样安装win7,tomcat 跑jsp,sqlite的字典表,jquery 图片插件,前端框架技术是什么,python3爬虫课程,php 引用函数,seo标题描述,易想团购系统网站,中文网页模板下载html,数据统计网页模板,化妆品网站程序lzw
局部变量:函数内部 定义的变量称为局部变量。无限登陆源码,vscode中文文档,ubuntu到/mnt,tomcat 存取被拒,sqlite时间转字符串,爬虫能爬取个人房产财产吗,php签到积分,企业seo优化软文发布,java小说网站搭建,php源码模板和asplzw
全局变量:函数外定义的变量就是全局变量。p2p理财 源码,vscode右击打开网页,技嘉 ubuntu安装,tomcat 7优化配置,爬虫假数据,最好的php空间,北滘seo优化哪家专业,网站相册代码lzw
局部变量和全局变量的区别:1:作用域不同
局部变量的作用域是当前函数内。
全局的变量的作用域是整个script 标签内。包括函数内。
2: 生命周期不同
局部变量的生命周期,依赖于函数的调用周期,从开始调用到结束调用。
全局变量的生命周期,取决于窗口的创建和销毁。
3:定义的位置不同
局部的定义在函数体内。
全局的定义在函数外。
4:被访问的优先级不同。
如果局部变量和全局变量有重名的,那么在函数内局部变量的被访问的优先级更高。可以通过 window. 去访问全局的变量,或者是 this。
5:所在的内存不同
局部的在栈帧中,栈帧在栈中。
全局的属于window对象的属性,window对象在堆内存中;所以全局的在堆中。
6:被访问的速度不同
局部变量的存取的效率高于全局的。