JavaScript如何定义变量

本篇文章给大家详细介绍一下javascript定义变量的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。

JavaScript如何定义变量

标识符命名规则

标识符的组成有字母、数字、## 标题下划线、$、变量名不能以数字开头标识符不能使用内置关键字 if,for,break,var,let,等等标识符应使用驼峰命名形式-变量名组成的单词首字母大写

   var messageAsBoolean = "HHO";

登录后复制

定义变量

定义变量的方式

    var message   = "qqqq";    message       = "qqqq"   let message   = "qqqq";const message = "aaaaa";

登录后复制

var 定义变量会自动提升到顶部作用域,let定义的变量不会提升至首行

function a(){console.log(a);   // 不会报错,a作用域会自动提升至顶行,内容为undefinedvar a = "aaaaaa";}

登录后复制

等同于:

立即学习“Java免费学习笔记(深入)”;

function a(){var a;console.log(a); a = "aaaaaa";}

登录后复制

let 和 var 声明的变量作用域

 let 声明的变量的作用范围是块作用域

function fun(){//函数块作用域的开始if(true){ //if语句块作用域的开始} //if语句块作用域的结束}//函数块作用域的结束

登录后复制

 var 声明的变量作用域为函数作用域

function fun(){ //函数作用域的开始} //函数作用域的结束

登录后复制

 全局声明方式

/* 1. 不使用 let、var等修饰,直接定义的变量 */message = "aaaaaaaa";/* 2. 在全局变量区申请的变量 */var message = "aaaaaa";let message = "aaaaa";/* 注: js 文件的开始部分,不在任何函数内 */

登录后复制

 条件声明

 var 定义的变量会提升值函数的顶部,重复定义会被替换 */

function fun(){var name = "lili";if(true){var name = "hho";            //不会报错,代码类似name = "hho";console.log(name);           //打印结果为hho}console.log(name);               //打印结果为hho}

登录后复制

 let 定义的变量不会被提升至函数的顶部

function fun(){let name = "lili";if(true){let name = "hho";//新定义变量nameconsole.log(name);// 打印结果为hho}console.log(name);// 打印结果为lili}

登录后复制

const 定义的变量

 定义的变量的属性和let相似,但是 const定义的变量值不可被修改

  const name = "hho";//只可使用,不可修改name变量的值

登录后复制

 定义的变量的作用域为块作用域,和 let 相同

 const 定义变量必须初始化

  const name;    // 报错

登录后复制

【推荐学习:javascript高级教程】

以上就是JavaScript如何定义变量的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2714468.html

(0)
上一篇 2025年3月7日 21:34:00
下一篇 2025年3月7日 21:34:17

AD推荐 黄金广告位招租... 更多推荐

相关推荐

发表回复

登录后才能评论