首页 > 软件开发 > JavaScript >

如何区别JavaScript中的块级作用域在函数中作用

来源:互联网 2023-03-17 00:01:12 版权归原作者所有,如有侵权,请联系我们

在JavaScript中的ES5中,如果在函数中定义一个对象,对象前面使用了var,在另外一个函数中也定义相同的对象,然后在外层打印函数中的对象。下面利用实例说明,操作如下:zHl办公区 - 实用经验教程分享!

如何区别JavaScript中的块级作用域在函数中作用zHl办公区 - 实用经验教程分享!

工具/原料

  • ES5
  • JavaScript
  • HTML5
  • HBuilderX
  • 浏览器
  • 截图工具

方法/步骤

  • 1

    第一步,在已新建的JavaScript中,定义匿名函数user,函数中有个对象student,如下图所示:zHl办公区 - 实用经验教程分享!

    如何区别JavaScript中的块级作用域在函数中作用zHl办公区 - 实用经验教程分享!

  • 2

    第二步,然后调用函数user(),接着查看函数中的对象student的值,如下图所示:zHl办公区 - 实用经验教程分享!

    如何区别JavaScript中的块级作用域在函数中作用zHl办公区 - 实用经验教程分享!

  • 3

    第三步,使用console.log()方法打印对象student的值,查看对应的值,如下图所示:zHl办公区 - 实用经验教程分享!

    如何区别JavaScript中的块级作用域在函数中作用zHl办公区 - 实用经验教程分享!

  • 3此文章未经许可获取自百度经验
  • 4

    第四步,再次定义一个函数worker,函数中添加一个对象student,不使用var,如下图所示:zHl办公区 - 实用经验教程分享!

    如何区别JavaScript中的块级作用域在函数中作用zHl办公区 - 实用经验教程分享!

  • 5

    第五步,再次调用worker()函数,接着查看这个函数内对象的值,如下图所示:zHl办公区 - 实用经验教程分享!

    如何区别JavaScript中的块级作用域在函数中作用zHl办公区 - 实用经验教程分享!

  • 6

    第六步,再次打印对象student的值,将js代码引入到页面中,查看打印结果,如下图所示:zHl办公区 - 实用经验教程分享!

    如何区别JavaScript中的块级作用域在函数中作用zHl办公区 - 实用经验教程分享!

  • 注意事项

    • 注意在ES5中的全局作用域和局部作用域的区别
    • 注意ES6和ES5中作用域范围的不同之处

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!zHl办公区 - 实用经验教程分享!


    标签: JAVASCRIPT

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号