首页 > 软件开发 > JavaScript >

let和var的区别 怎么区别

来源:互联网 2023-03-16 23:58:08 198

JavaScript的新标准es6中出现的let让定义变量有了更严格的形式。今天小编我就来给大家分享一下let和var区别的经验噢。dHE办公区 - 实用经验教程分享!

工具/原料

  • 电脑
  • 浏览器

方法/步骤

  • 1

    首先在函数外用var定义一个全局变量a并且在函数内用var定义了局部变量b。dHE办公区 - 实用经验教程分享!

    然后在函数里边和外部分别打印看一看输出的是什么。dHE办公区 - 实用经验教程分享!

    let和var的区别 怎么区别dHE办公区 - 实用经验教程分享!

  • 2

    然后便会看到提示说b这个变量没有定义哦。dHE办公区 - 实用经验教程分享!

    let和var的区别 怎么区别dHE办公区 - 实用经验教程分享!

  • 3

    接着我们在函数外部定义一个变量b看一看打印效果。dHE办公区 - 实用经验教程分享!

    let和var的区别 怎么区别dHE办公区 - 实用经验教程分享!

  • 4

    可以看到在外部定义一个变量b之后就不会再报错了。dHE办公区 - 实用经验教程分享!

    这是因为在函数外部是没有办法访问函数内部定义的变量的。dHE办公区 - 实用经验教程分享!

    let和var的区别 怎么区别dHE办公区 - 实用经验教程分享!

  • 5

    然后我们改用for循环来看看区别。dHE办公区 - 实用经验教程分享!

    此时小编我在for循环里面和外面都进行输出。dHE办公区 - 实用经验教程分享!

    let和var的区别 怎么区别dHE办公区 - 实用经验教程分享!

  • 6

    然后打印也可以得到对应的值了哦。这就说明用var定义的变量在for循环外是可以被访问到的哦。dHE办公区 - 实用经验教程分享!

    let和var的区别 怎么区别dHE办公区 - 实用经验教程分享!

  • 7

    接着定义变量时我们改用let看看效果噢。dHE办公区 - 实用经验教程分享!

    let和var的区别 怎么区别dHE办公区 - 实用经验教程分享!

  • 7本页面未经许可获取自百度经验
  • 8

    可以发现改用let在for循环中定义变量时便不可以被外部访问到了哦。dHE办公区 - 实用经验教程分享!

    所以说用let在for循环中定义变量就会产生类似函数的作用域哦。dHE办公区 - 实用经验教程分享!

    let和var的区别 怎么区别dHE办公区 - 实用经验教程分享!

  • 注意事项

    • 有用可以收藏。
    • 不足之处请指教哦。

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


    标签: JAVASCRIPT

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