• 技术文章 >web前端 >js教程

    javascript中如何定义变量

    青灯夜游青灯夜游2021-10-18 16:25:44原创79

    javascript中,可以利用var、const或let关键字来定义变量,语法“关键字 变量名;”或“关键字 变量名=值;”。var定义的变量可以修改;const定义的变量不可以修改,且必须初始化;let可定义一个块级作用域的本地变量。

    本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。

    变量是所有编程语言的基础之一,可以用来存储数据,例如字符串、数字、布尔值、数组等,并在需要时设置、更新或者读取变量中的内容。我们可以将变量看作一个值的符号名称。

    任何变量在使用之前,必须先进行定义。如果定义了多个变量,就会为这多个变量分别分配不同的存储空间。

    如何定义变量

    在javascript中可以使用关键字:const,var,let来定义变量,语法:

    关键字 变量名称;

    例:

    var name;
    var name, age, sex;

    变量的命名规则

    在 JavaScript 中,变量名称并不能随便定义,需要遵循标识符的命名规则,如下所示:

    在定义变量时,变量名要尽量有意义,让自己或者他人能轻易看懂,例如可以使用 name 来定义一个存储姓名的变量、使用 dataArr 来定义一个数组类型的变量。

    当变量名中包含多个英文单词时,推荐使用驼峰命名法(大驼峰:每个单词首字母大写,例如 FileType、DataArr;小驼峰:第一个单词首字母小写后面的单词首字母大写,例如 fileType、dataArr)。

    const, var, let的区别

    我们下面看看js中三种定义变量的方式const, var, let的区别。

    1、const定义的变量不可以修改,而且必须初始化。

    const b = 2;//正确
    // const b;//错误,必须初始化 
    console.log('函数外const定义b:' + b);//有输出值
    // b = 5;
    // console.log('函数外修改const定义b:' + b);//无法输出

    2、var定义的变量可以修改,如果不初始化会输出undefined,不会报错。

    var a = 1;
    // var a;//不会报错
    console.log('函数外var定义a:' + a);//可以输出a=1
    function change(){
    a = 4;
    console.log('函数内var定义a:' + a);//可以输出a=4
    } 
    change();
    console.log('函数调用后var定义a为函数内部修改值:' + a);//可以输出a=4

    3、let是块级作用域,函数内部使用let定义后,对函数外部无影响。

    let c = 3;
    console.log('函数外let定义c:' + c);//输出c=3
    function change(){
    let c = 6;
    console.log('函数内let定义c:' + c);//输出c=6
    } 
    change();
    console.log('函数调用后let定义c不受函数内部定义影响:' + c);//输出c=3

    【推荐学习:javascript高级教程

    以上就是javascript中如何定义变量的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:javascript 定义变量
    上一篇:javascript怎么实现警告框 下一篇:javascript怎么把指定值放入div中
    线上培训班

    相关文章推荐

    • javascript如何处理焦点• javascript中push什么意思• javascript有对象吗• javascript与vbscript的区别有哪些• javascript date方法怎么用• JavaScript是什么程序

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网