// 变量新的定义语法

// 定义变量,两个新的关键词 let    const

// let : 1,变量名称不能重复

//         之前 var 语法  var int = 100;    var int = 200;

//         等于是在 对 int 变量做重复赋值

//         如果使用let 定义变量,这样的语法会报错

//

//       2,预解释只会解释 var 和 function 两个关键词声明的变量

//         不会预解释 let  const 声明的变量

//         提前调用 var 声明的变量,执行结果是undefined

//         提前调用 let 声明的变量,执行结果是报错

//

//       3,变量的作用域 : 使用 let 定义的变量,如果是在 { } 中定义的

//         那么只能在 { } 中调用这个变量,不能在 { } 外,调用这个变量

//         if判断  switch  for  while  for...in  forEach   函数

//         for循环,for...in循环等循环中,以let 声明定义的循环变量,也不能在循环换外被调用

//         如果一定要在 { } 等中 给 let 声明的变量赋值

//         一定要先定义变量,在 { } 中给变量赋值,这样就可以在 { } 外调用

//

//       4,通过 let 声明的循环变量

//         在询函中每次都会生成一个独立的,相互之间不影响的,存储独立数值的循环变量

//         var 声明的循环变量,最终所有的i都是一个数值

//         let 声明的循环变量,最终都是独立的不同的数值

// const 1,变量名称不能重复

//       2,不会JavaScript程序 预解释/预解析

//       3,变量的作用域 : 使用 const 定义的变量,如果是在 { } 中定义的,只能在 { } 中使用

//       4,const 声明的变量,不允许,修改存储的数值

//               声明的一般称为 常量 ,也就是 存储数据数值不能修改的变量

//               在 JavaScript 中 const 一般用于存储应用数据类型

//               用 const 声明的变量 存储的是 应用数据类型的内存地址

//               只要不改变内存地址,可以修改引用数据类型中存储的数据数值

// 使用 let 关键词定义变量,变量名称不能重复

// let int = 100;

// let int = 200;

// JavaScript只预解释,var 和 function 定义的变量和函数

// let 声明的变量,不会预解释,提前调用,结果是 报错

// console.log(a);

// let a = 100;

// let声明的变量,作用域只在{}中,包括循环语句定义的循环变量

// if(true){

//     let b = 100;

// }else{

//     let b = 200;

// }

// // b 只能在 {} 中调用

// // 在 {} 外调用 执行结果是 报错

// console.log(b);

// 必须要在{}中做赋值操作,必须要在{}外,做变量的定义

// 在 {} 外定义 变量c,在{}中给变量c赋值,可以在{}外正常调用变量c

// let c;

// if(false){

//     c = 100;

// }else{

//     c = 200;

// }

// const 不允许修改存储的数值

// const d = 100;

// 不允许,修改 const 声明的变量中存储的数值数据

// d = 200;

// 对象,函数,数组,变量名称中,存储的是 引用数据类型的内存地址

// obj中存储的是对象的内存地址

const obj = {name:'张三'};

// 我们这里修改的不是内存地址,是内存地址,对应内存空间中存储的数据数值

obj.name = '李四';

console.log(obj);

java地狱猫_ES6 ES6变量的声明相关推荐

  1. 以二进制输出64位类型的数据_Java入门第五课:Java基本数据类型与变量的声明...

    数据类型 基本数据类型 Java有八种基本类型.六种数字类型(四个整数型(默认是int 型),两个浮点型(默认是double 型)),一种字符类型,一种布尔型. Byte.short.int.long ...

  2. java语言语法--- Java标识符(标识符命名规则)、Java关键字、Java变量(变量的声明、赋值、使用)和常量(字符常量、字面常量)(包括Java字节码文件反汇编命令javap)

    java语言语法- Java标识符.Java关键字.Java变量和常量(包括Java字节码文件反汇编命令javap) 1.标识符 (1)读音:biao zhi fu (2)什么是标识符? (摘自百度百 ...

  3. 为什么let在php中报错,ES6系列之声明变量let与const

    本篇文章主要是向大家分享了关于ES6系列的声明变量let与const,有兴趣的朋友们可以参考一下本文中的内容 简介 概念 ES6 的第一个版本,在 2015 年 6 月发布了,正式名称就是<EC ...

  4. Java简单类、变量详解(概念和分类、声明、命名、初始化)

    1初识JAVA简单类 (1)创建第一个Java程序的具体步骤: 第一步:创建一个工程,在Package Explorer空白区域中右击New->点击Java Project->填写Proj ...

  5. java的八种基本数据类型以及变量的声明

    变量的使用 1.java定义变量的格式:数据类型 变量名 = 变量值; 2.说明: 变量必须先声明,后使用 同一个作用域内不能出现两个同名的变量 变量都定义在其作用域内,在作用域内,他是有效的,换句话 ...

  6. java for循环定义变量,在java语言里for循环里的变量如何声明在外面进行使用。

    在java语言里for循环里的变量如何声明在外面进行使用. 关注:142  答案:2  手机版 解决时间 2021-02-01 21:59 提问者懷念那年夏天 2021-01-31 21:11 pub ...

  7. java 声明变量 初始化_Java变量的声明和初始化

    Java 语言是强类型(strongly typed)语言,强类型包含以下两方面的含义:所有的变量必须先声明.后使用. 指定类型的变量只能接受类型与之匹配的值. 这意味着每个变量和每个表达式都有一个在 ...

  8. java 静态变量声明_java静态变量怎么声明?

    展开全部 个人的总结 1 静态变量e69da5e6ba9062616964757a686964616f31333337616564只有一份被类的所有实例共享 2 静态变量的声明在编译时已经明确了内存的 ...

  9. Java变量的声明和赋值

    java 语言是强类型(Strongly Typed)语言,强类型包含以下两方面的含义: 所有的变量必须先声明.后使用. 指定类型的变量只能接受类型与之匹配的值. 这意味着每个变量和每个表达式都有一个 ...

最新文章

  1. java ruby_Java,Ruby和Go,我的天哪!
  2. 今晚8点直播 | 详解基于百度自定义模板的OCR结果结构化处理技术
  3. 某熊周刊:一周推荐外文技术资料(12.2)
  4. PHP设计模式之:单例模式
  5. ffplay.c学习-2-数据读取线程
  6. php查询类似abab,ABAB中的正则表达式匹配编号(必须相同) - php
  7. Express框架使用以及数据库公共操作类整理(Win7下的NodeJs)
  8. 【OpenCV 例程200篇】95. 几何均值滤波器
  9. POJ1661 Help Jimmy(dp)
  10. 计算机辅导资料,计算机基础辅导资料.doc
  11. sqlserver201无效的许可证书_sql提示无效数字
  12. 20200123每日一句
  13. eclipse xml 注释快捷键
  14. Windows XP SP3英文版镜像
  15. 57个你没有听过的Google产品
  16. QCPColorMap实现瀑布图
  17. 如何从Docker容器内部获取Docker主机的IP地址
  18. 名帖98 赵孟頫 小楷《黄庭经》
  19. oracle12c 删除磁盘组,12C RAC重装无法识别磁盘组(AFD新特性)
  20. linux去重复程序,Linux下大文件的排序和去重复

热门文章

  1. 大剑无锋之SQL求用户最近的登录时间【面试推荐】
  2. leetcode 797. All Paths From Source to Target | 797. 所有可能的路径(回溯法)
  3. 【SQL】查询DateTime类型的某一年数据
  4. 【Python】Flask框架系列(三):session和cookie操作、get/post请求、钩子函数
  5. 【Tomcat Eclipse】8080端口被占用问题记录
  6. 【Java基础】static初始化块
  7. java中interrupt,interrupted和isInterrupted的区别
  8. Effective Java之利用有限制通配符提升API的灵活性(二十八)
  9. poj 1144 割点和桥
  10. 【已解决】Class not found: “com.bjpowernode.MyTest“