源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

ECMAscript 变量作用域总结概括

  • 时间:2020-10-11 12:57 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:ECMAscript 变量作用域总结概括
[b]使用var操作符声明的变量与未使用var操作符声明的变量区别[/b] Javascript是遵循ECMAScript标准下的一个产物,自然ECMAScript的标准其要遵循 ECMAScript的变量是松散类型的,即可以用来保存任何类型的数据(未经初始化的变量,会保存一个特殊值undefined). [b]未使用var操作符声明[/b]
  function test() {
    message='hi';
    console.log(message);
  }
  console.log(message);
未使用var操作符声明的变量message为全局变量,未调用test()方法, message就属于未定义状态。 [img]http://files.jb51.net/file_images/article/201708/201781884955494.png?201771885038[/img]
function test() {
    message='hi';
    console.log(message);
  }
  test();
  console.log(message);
未使用var操作符声明的变量message为全局变量,必须调用test()方法, message才会有效。 [img]http://files.jb51.net/file_images/article/201708/201781885106262.png?201771885125[/img] [b]使用var操作符声明[/b] [b]局部变量[/b]
function test() {
    var message='hi';
    console.log(message);
  }
  test(); 
  console.log(message);
在函数内用var声明的变量,调用test()方法后message被销毁,控制台输出找不到此变量。 [img]http://files.jb51.net/file_images/article/201708/201781885144217.png?20177188524[/img] 以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助~如果有疑问大家可以留言交流,谢谢大家对编程素材网的支持!
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部