美文网首页程序员
JS学习笔记--变量与常量

JS学习笔记--变量与常量

作者: 百里挑一的菜鸡 | 来源:发表于2018-12-28 21:03 被阅读0次

    变量,一个语言最基础的东西,没有变量,可以说这个语言就废了。

    有些语言是强类型语言,就是指不允许不同类型间的字符数值之间进行操作。弱类型语言就与之相反。

    强类型的语言有:C,JAVA,Python...

    弱类型的语言有:JavaScript,VBScript,PHP...

    我们现在讲的就是弱类型语言--JavaScript。


    那我讲类型扯这个强弱类型干嘛呢,因为他们就是互相联系的。在JS中,你定义一个变量之后,不用去做什么声明,不用给计算机说你确定的这个变量是什么类型,而强类型的就需要声明类型了。

    Js由于是弱类型语言,能讲的也很少,也就声明变量的作用域异同而已。

    变量:

    var

    最常用的声明关键字,编写者写的代码有八九都是用var声明的变量,因为它的确很方便,你在一个Js文件中定义var变量,在代码的任何角落,其他任何Js文件(前提都引用了),都能调用这个变量,是不是很方便呢?所以我们知道了一点,

        var,是全局变量。

    let

    这个关键字,声明的变量只能用在跟它同级的作用域中,比如我声明为全局变量,那么所有的同级块(函数)都能访问,但是这样做意义不大,还不如直接用var呢。它最大的作用在于,如果用在块内,那么在块之外,无论你怎么获取,都不能调用这个变量,这才是let的用武之处。

    常量:

    变量只有一个关键字,那就是

    const

    const和let有一样的块级作用域的功能,不能像var一样非常活用,但它最大的特点,是其不可更改性,比如你用const声明了一个常量,那么之后只能访问,不能修改,否则报错。

    结束。


    其实在这些声明关键字之外,你还可以不用关键字,直接声明变量,就比如

    a=10

    这样。

    但是这样做很容易弄错弄混,并不推荐。

    相关文章

      网友评论

        本文标题:JS学习笔记--变量与常量

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