ECMAscript 变量作用域总结教程

这篇文章主要介绍了ecmascript 变量作用域,通过使用var操作符声明和未使用var操作符声明两种情景做出了解释,具体操作步骤大家可查看下文的详细讲解,感兴趣的小伙伴们可以参考一下。

使用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 变量作用域总结教程

上面是我整理给大家的,希望今后会对大家有帮助。

相关文章:

json对象数组键值大小写转换步骤详解

json对象数组键值大小写转换步骤详解

json对象数组键值大小写转换步骤详解

以上就是ECMAscript 变量作用域总结教程的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2761014.html

(0)
上一篇 2025年3月8日 09:27:43
下一篇 2025年3月8日 09:27:48

AD推荐 黄金广告位招租... 更多推荐

相关推荐

发表回复

登录后才能评论