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 相关文章推荐
combox改进版 页面原型参考dojo的,比网上jQuery的那些combox功能强,代码更小
Apr 15 Javascript
JS测试显示屏分辨率以及屏幕尺寸的方法
Nov 22 Javascript
Javascript学习笔记之数组的遍历和 length 属性
Nov 23 Javascript
全面解析Bootstrap弹窗的实现方法
Dec 01 Javascript
jQuery的each循环用法简单示例
Jun 12 Javascript
BootStrap使用popover插件实现鼠标经过显示并保持显示框
Jun 23 Javascript
jQuery简单实现中间浮窗效果
Sep 04 Javascript
select标签设置默认选中的选项方法
Mar 02 Javascript
Vue动态控制input的disabled属性的方法
Jun 26 Javascript
小程序实现分类页
Jul 12 Javascript
JS实现排行榜文字向上滚动轮播效果
Nov 26 Javascript
jquery实现垂直手风琴菜单
Mar 04 jQuery
微信小程序之前台循环数据绑定
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 for 循环语句使用方法详细说明
2010/05/09 PHP
php列出一个目录下的所有文件的代码
2012/10/09 PHP
windows下的WAMP环境搭建图文教程(推荐)
2017/07/27 PHP
如何在一个页面显示多个百度地图
2013/04/07 Javascript
js取得html iframe中的元素和变量值
2014/06/30 Javascript
JS使用for循环遍历Table的所有单元格内容
2014/08/21 Javascript
JS获取浏览器语言动态加载JS文件示例代码
2014/10/31 Javascript
JavaScript跨平台的开源框架NativeScript
2015/03/24 Javascript
ANGULARJS中使用JQUERY分页控件
2015/09/16 Javascript
JS简单实现仿百度控制台输出信息效果
2016/09/04 Javascript
轻松实现jquery选项卡切换效果
2016/10/10 Javascript
AngularJS实现使用路由切换视图的方法
2017/01/24 Javascript
JS滚动到指定位置导航栏固定顶部
2017/07/03 Javascript
JS库之Highlight.js的用法详解
2017/09/13 Javascript
node+express+ejs使用模版引擎做的一个示例demo
2017/09/18 Javascript
Angular实现下拉框模糊查询功能示例
2018/01/03 Javascript
React组件重构之嵌套+继承及高阶组件详解
2018/07/19 Javascript
JavaScript数据结构与算法之二叉树插入节点、生成二叉树示例
2019/02/21 Javascript
vue quill editor 使用富文本添加上传音频功能
2020/01/14 Javascript
Python入门教程之if语句的用法
2015/05/14 Python
Python实现读取json文件到excel表
2017/11/18 Python
分析Python读取文件时的路径问题
2018/02/11 Python
Python定义二叉树及4种遍历方法实例详解
2018/07/05 Python
python使用Plotly绘图工具绘制柱状图
2019/04/01 Python
python3 pygame实现接小球游戏
2019/05/14 Python
opencv python在视屏上截图功能的实现
2020/03/05 Python
python进行参数传递的方法
2020/05/12 Python
Win10环境中如何实现python2和python3并存
2020/07/20 Python
德国汽车零件和汽车配件网上商店:kfzteile24
2018/11/14 全球购物
The North Face意大利官网:服装、背包和鞋子
2020/06/17 全球购物
人力资源管理专业毕业生推荐信
2013/11/07 职场文书
路政管理专业个人自荐信范文
2013/11/30 职场文书
售后服务承诺书范文
2014/03/26 职场文书
师德师风承诺书
2014/05/23 职场文书
请病假条范文
2015/08/17 职场文书
CSS中使用grid布局实现一套模板多种布局
2022/07/15 HTML / CSS