美文网首页
JS怎么定义变量,三种方法,三种作用域

JS怎么定义变量,三种方法,三种作用域

作者: 码字的程序员 | 来源:发表于2023-11-23 15:33 被阅读0次

JavaScript定义变量的三种方法

在JavaScript中定义变量大致有三种方法,分别是使用var、let关键词,以及不使用关键词。这三种声明的变量的作用域有所区别,下面将通过实例逐一进行介绍。

var关键词定义JS变量

通过关键词var声明的变量拥有函数级作用域:

<script>
  {var b = 1}
  function addone(a){
    return a+b
  }
  alert(addone(1))
</script>

let关键词定义JS变量

通过let定义的变量通常只在声明它的代码块(以及任何包含此代码块的代码块)中可见【点击试一试按钮进入在线编辑器,然后点击运行(会没有反应,不会像上面的实例一样有窗口弹出),可观察let和var的区别】:

<script>
  {let b = 1}
  
  function addtwo(a){
    return a+b
  }
  alert(addtwo(2))
 
</script>

不加关键词声明的变量

不加任何关键词声明的变量,将自动转变为全局变量,下方的实例中,在函数内部声明了一个全局变量,然后将在函数外部访问此变量:

<script>
  function addthree(a){
    b = 3
    return a+b
  }
  c = addthree(2)
  alert(b)
 
</script>

JS怎么定义变量,三种方法,三种作用域

免责声明:内容仅供参考。

相关文章

  • 局部变量和访问控制符

    1.局部变量的三种定义形式 形参:在定义方法名时定义的变量,作用域在整个方法内有效 方法局部变量:在方法体内部定义...

  • js的作用域

    作用域简单讲就是指变量能够被访问到的范围。js作用域分为:全局作用域、函数作用域和块级作用域三种。 全局变量: 在...

  • JavaScript学习笔记(二)作用域和闭包

    1. 作用域 作用域指的是变量存在的范围,有如下三种: 全局作用域(变量在所有地方都可以读取) 函数作用域(变量只...

  • JavaScript基本(一)

    变量 js有三种申明变量的方式,var,let const var关键字 var 申明的变量是一个函数作用域的变量...

  • javascript的三种作用域

    javascript 三种作用域 全局作用域 函数作用域 块级作用域(es6) 全局作用域 变量声明不写在函数内部...

  • 变量作用域

    变量作用域:静态作用域、动态作用域JS变量作用域:JS使用静态作用域JS没有块级作用域(全局作用域、函数作用域等)...

  • JS高级-闭包、沙箱

    作用域,作用域链,预解析 变量:局部变量、全局变量 作用域:变量的使用范围 js中没有块级作用域,一对括号中定义的...

  • 2018-08-03

    js作用域和作用域链 什么是作用域 ⼀个变量的作⽤域是程序源代码中定义这个变量的区域。对象, 函数也是变量。作...

  • JavaScript 作用域

    1 - js 作用域 静态作用域 作用域是指程序源代码中定义变量的区域。 作用域规定了如何查找变量,也就是确定当...

  • 函数作用域以及作用域链

    变量作用域 在JS中区分函数作用域时主要区分为函数内部定义变量(局部变量)和函数外部定义变量(全局变量) 局部变量...

网友评论

      本文标题:JS怎么定义变量,三种方法,三种作用域

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