ECMAscript 变量作用域总结概括


Posted in Javascript onAugust 18, 2017

使用var操作符声明的变量与未使用var操作符声明的变量区别

Javascript是遵循ECMAScript标准下的一个产物,自然ECMAScript的标准其要遵循

ECMAScript的变量是松散类型的,即可以用来保存任何类型的数据(未经初始化的变量,会保存一个特殊值undefined).

未使用var操作符声明

function test() {
    message='hi';
    console.log(message);
  }
  console.log(message);

未使用var操作符声明的变量message为全局变量,未调用test()方法, message就属于未定义状态。

ECMAscript 变量作用域总结概括

function test() {
    message='hi';
    console.log(message);
  }
  test();
  console.log(message);

未使用var操作符声明的变量message为全局变量,必须调用test()方法, message才会有效。

ECMAscript 变量作用域总结概括

使用var操作符声明

局部变量

function test() {
    var message='hi';
    console.log(message);
  }
  test(); 
  console.log(message);

在函数内用var声明的变量,调用test()方法后message被销毁,控制台输出找不到此变量。

ECMAscript 变量作用域总结概括

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助~如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持!

Javascript 相关文章推荐
共享自己写一个框架DreamScript
Jan 20 Javascript
jQuery使用数组编写图片无缝向左滚动
Dec 11 Javascript
js监听鼠标点击和键盘点击事件并自动跳转页面
Sep 24 Javascript
javascript中动态函数用法实例分析
May 14 Javascript
js判断手机端(Android手机还是iPhone手机)
Jul 22 Javascript
Jsonp 关键字详解及json和jsonp的区别,ajax和jsonp的区别
Dec 30 Javascript
AngularJS中的DOM操作用法分析
Nov 04 Javascript
H5移动端图片压缩上传开发流程
Nov 09 Javascript
学习vue.js条件渲染
Dec 03 Javascript
Spring shiro + bootstrap + jquery.validate 实现登录、注册功能
Jun 02 jQuery
Node.js使用Koa搭建 基础项目
Jan 08 Javascript
详解基于Vue2.0实现的移动端弹窗(Alert, Confirm, Toast)组件
Aug 02 Javascript
微信小程序之前台循环数据绑定
Aug 18 #Javascript
Vue Cli与BootStrap结合实现表格分页功能
Aug 18 #Javascript
解决微信二次分享不显示摘要和图片的问题
Aug 18 #Javascript
详谈innerHTML innerText的使用和区别
Aug 18 #Javascript
史上最全JavaScript常用的简写技巧(推荐)
Aug 17 #Javascript
webpack2.0配置postcss-loader的方法
Aug 17 #Javascript
微信小程序 获取javascript 里的数据
Aug 17 #Javascript
You might like
php判断ip黑名单程序代码实例
2014/02/24 PHP
ThinkPHP中Common/common.php文件常用函数功能分析
2016/05/20 PHP
PHP实现腾讯短网址生成api接口实例
2020/12/08 PHP
accesskey 提交
2006/06/26 Javascript
javascript css在IE和Firefox中区别分析
2009/02/18 Javascript
AJAX分页的代码(后台asp.net)
2011/02/14 Javascript
jquery获取特定name所有选中的checkbox,支持IE9标准模式
2013/03/18 Javascript
js统计录入文本框中字符的个数并加以限制不超过多少
2014/05/23 Javascript
Angular实现form自动布局
2016/01/28 Javascript
详解nodejs 文本操作模块-fs模块(二)
2016/12/22 NodeJs
Vue form 表单提交+ajax异步请求+分页效果
2017/04/22 Javascript
基于ajax和jsonp的原生封装(实例)
2017/10/16 Javascript
JavaScript调用模式与this关键字绑定的关系
2018/04/21 Javascript
实例详解ztree在vue项目中使用并且带有搜索功能
2018/08/24 Javascript
JavaScript中的this基本问题实例小结
2020/03/09 Javascript
vue实现导航标题栏随页面滚动渐隐渐显效果
2020/03/12 Javascript
JavaScript代码实现简单计算器
2020/12/27 Javascript
windows下安装python paramiko模块的代码
2013/02/10 Python
python创建和删除目录的方法
2015/04/29 Python
python万年历实现代码 含运行结果
2017/05/20 Python
用python代码将tiff图片存储到jpg的方法
2018/12/04 Python
解决使用export_graphviz可视化树报错的问题
2019/08/09 Python
Pytorch 使用不同版本的cuda的方法步骤
2020/04/02 Python
基于python代码批量处理图片resize
2020/06/04 Python
numpy 矩阵形状调整:拉伸、变成一位数组的实例
2020/06/18 Python
Python基于Socket实现简易多人聊天室的示例代码
2020/11/29 Python
pyx文件 生成pyd 文件用于 cython调用的实现
2021/03/04 Python
AJAX的优缺点都有什么
2015/08/18 面试题
蛋糕店的商业计划书范文
2014/01/27 职场文书
财务会计毕业生个人求职信
2014/02/03 职场文书
公司晚会主持词
2014/03/22 职场文书
英语系毕业生求职信
2014/07/13 职场文书
2014年党员自我剖析材料
2014/10/07 职场文书
党员进社区活动总结
2015/05/07 职场文书
2015年财务人员个人工作总结
2015/07/27 职场文书
Matlab如何实现矩阵复制扩充
2021/06/02 Python