2048
登录
没  有  难  学  的  前  端
登 录
×
<返回上一级

javascript中变量的声明方式(var、let、const)

webfrontendvarletconst作者:樛木

1、var

(1)定义并赋值

<script>
    <!--var定义的变量可以修改,如果不初始化会输出undefined,不会报错-->
    var b=12;
    console.log(b);
</script>

 

 可以正常输出

(2)修改值

<script>
    <!--var定义的变量可以修改,如果不初始化会输出undefined,不会报错-->
    var b=12;
    b=34;
    console.log(b);
</script>

 

 可以修改变量的值

(3)不赋值

<script>
   <!--var定义的变量可以修改,如果不初始化会输出undefined,不会报错-->
   var b;
   console.log(b);
</script>

 

 输出undefined

 

2、let

<script>
  <!--let是块级作用域,函数内部使用let定义后,对函数外部无影响-->
  let a = 1;
  console.log('函数执行前:' + a);
  function test(){
       let a = 2;
       console.log('函数内改变变量的值为:' + a);
  } 
  test();
  console.log('调用函数后:' + a);
</script>

 

 在函数内部对变量值的改变,不会影响到函数的外部改变量的值。

 

3、const

(1)给常量赋值并输出

<script>
   <!--const定义的变量是一个常量,不可以修改,而且定义的时候必须给常量赋值-->
   const b = 2;
   console.log(b);
</script>

测试:

 

 可以正常输出

(2)修改

<script>
 <!--const定义的变量是一个常量,不可以修改,而且定义的时候必须给常量赋值-->
 const b = 2;
 b=5;
 console.log(b);
</script>

 

 (3)不赋值

<script>
  <!--const定义的变量是一个常量,不可以修改,而且定义的时候必须给常量赋值-->
  const b;
  console.log(b);
</script>

 

 

本文来源于网络:查看 >
« 上一篇:React实战教程之从零开始手把手教你使用 React 最新特性Hooks API 打造一款计算机知识测验App
» 下一篇:JavaScript即时判断输入密码的强度
评论
点击刷新
评论
相关博文
×添加代码片段