美文网首页
js变量声明有无var的区别

js变量声明有无var的区别

作者: 熊妹妹 | 来源:发表于2016-08-20 21:55 被阅读13次

函数内

  • 有var,局部变量
  • 没var,全局变量

函数外

  • 有var,configurable:false,不可删除
  • 没var,configurable:true,delete可以删除

全局变量就是window的属性,可直接访问,但在严格模式下必须通过window.访问。

相关文章

  • js变量声明有无var的区别

    函数内 有var,局部变量 没var,全局变量 函数外 有var,configurable:false,不可删除 ...

  • 不使用var定义的变量

    js变量 JavaScript声明变量可以用var声明,也可以不用var声明,两种声明变量的方式有什么区别呢? 注...

  • 日常小笔记

    1. 浅谈 JavaScript 中定义变量时有无 var 声明的区别在函数作用域内 加 var 定义的变量是局部...

  • 20190301 es6学习—let和const命令

    let命令 let与var之间的不同 声明变量的作用域 作用:声明变量 类似var与var的区别:var声明的变量...

  • 前端面试题整理

    针对js的问题 let 和 var的区别是什么var声明的变量都是全局变量,不存在局部变量,有变量提升;let可以...

  • 前端面试之ES6

    var、let 和 const的区别 var变量var 声明的变量会被提升到作用域的顶部var 声明的变量会被挂载...

  • ES6之 let,const

    var 声明与变量提升 var是js的变量声明语句,使用var声明的变量,无论其声明的实际语句在何处,都会被提升到...

  • 专题复习三、JS基础还记得么?

    写于2017.07.29 js声明变量方法 var a =1表示声明一个变量。用var声明的变量都存在声明提升,意...

  • es6

    1、let 和const(定义变量) (1)var 、let 、const的区别 a、作用域区别var 变量声明会...

  • No.18 JavaScript变量

    一、变量声明 var age; // 声明一个 名称为age 的变量 var 是一个 JS关键字,用来声明变量(...

网友评论

      本文标题:js变量声明有无var的区别

      本文链接:https://www.haomeiwen.com/subject/jxbbsttx.html