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 相关文章推荐
js弹窗代码 可以指定弹出间隔
Jul 03 Javascript
JavaScript 打地鼠游戏代码说明
Oct 12 Javascript
javascript的console.log()用法小结
May 31 Javascript
javascript检查表单数据是否改变的方法
Jul 30 Javascript
基于jquery实现发送文章到手机的代码
Dec 26 Javascript
谈谈JavaScript异步函数发展历程
Sep 29 Javascript
JavaScript实现打开链接页面的方式汇总
Jun 02 Javascript
jquery插件格式实例分析
Jun 16 Javascript
JavaScript的this关键字的理解
Jun 18 Javascript
原生javascript实现的全屏滚动功能示例
Sep 19 Javascript
ReactJS实现表单的单选多选和反选的示例
Oct 13 Javascript
vue使用v-if v-show页面闪烁,div闪现的解决方法
Oct 12 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对数组的定义以及数组的创建方法
2015/11/27 PHP
深入讲解PHP的Yii框架中的属性(Property)
2016/03/18 PHP
DWZ+ThinkPHP开发时遇到的问题分析
2016/12/12 PHP
解决form中action属性后面?传递参数 获取不到的问题
2017/07/21 PHP
JavaScript 继承详解 第一篇
2009/08/30 Javascript
jQuery动态添加的元素绑定事件处理函数代码
2011/08/02 Javascript
js使用函数绑定技术改变事件处理程序的作用域
2011/12/26 Javascript
JavaScript中数组对象的那些自带方法介绍
2013/03/12 Javascript
jquery实现手机发送验证码的倒计时代码
2014/02/12 Javascript
JS实现OCX控件的事件响应示例
2014/09/17 Javascript
JS回调函数的应用简单实例
2014/09/17 Javascript
JavaScript实现表格点击排序的方法
2015/05/11 Javascript
JS实现从连接中获取youtube的key实例
2015/07/02 Javascript
jQuery实现输入框下拉列表树插件特效代码分享
2015/08/27 Javascript
Easyui form combobox省市区三级联动
2016/01/13 Javascript
jquery二级目录选中当前页的css样式
2016/12/08 Javascript
前端js弹出框组件使用方法
2020/08/24 Javascript
prototype与__proto__区别详细介绍
2017/01/09 Javascript
浅谈angular2的http请求返回结果的subcribe注意事项
2017/03/01 Javascript
使用vue-cli编写vue插件的方法
2018/02/26 Javascript
vuejs选中当前样式active的实例
2018/08/22 Javascript
Vue.js 中的 v-model 指令及绑定表单元素的方法
2018/12/03 Javascript
vue props default Array或是Object的正确写法说明
2020/07/30 Javascript
vue实现标签云效果的示例
2020/11/09 Javascript
Python利用operator模块实现对象的多级排序详解
2017/05/09 Python
Pycharm编辑器技巧之自动导入模块详解
2017/07/18 Python
Python函数基础实例详解【函数嵌套,命名空间,函数对象,闭包函数等】
2019/03/30 Python
使用python爬取抖音视频列表信息
2019/07/15 Python
Python中断多重循环的思路总结
2019/10/04 Python
Django中提示消息messages的设置方式
2019/11/15 Python
IE兼容css3圆角的实现代码
2011/07/21 HTML / CSS
Html5移动端网页端适配(js+rem)
2021/02/03 HTML / CSS
Feelunique中文官网:欧洲最大化妆品零售电商
2020/07/10 全球购物
护理学中专毕业生求职信
2013/11/11 职场文书
出纳岗位职责模板
2013/11/27 职场文书
找规律教学反思
2016/02/23 职场文书