java地狱猫_ES6 ES6变量的声明
// 变量新的定义语法
// 定义变量,两个新的关键词 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变量的声明相关推荐
- 以二进制输出64位类型的数据_Java入门第五课:Java基本数据类型与变量的声明...
数据类型 基本数据类型 Java有八种基本类型.六种数字类型(四个整数型(默认是int 型),两个浮点型(默认是double 型)),一种字符类型,一种布尔型. Byte.short.int.long ...
- java语言语法--- Java标识符(标识符命名规则)、Java关键字、Java变量(变量的声明、赋值、使用)和常量(字符常量、字面常量)(包括Java字节码文件反汇编命令javap)
java语言语法- Java标识符.Java关键字.Java变量和常量(包括Java字节码文件反汇编命令javap) 1.标识符 (1)读音:biao zhi fu (2)什么是标识符? (摘自百度百 ...
- 为什么let在php中报错,ES6系列之声明变量let与const
本篇文章主要是向大家分享了关于ES6系列的声明变量let与const,有兴趣的朋友们可以参考一下本文中的内容 简介 概念 ES6 的第一个版本,在 2015 年 6 月发布了,正式名称就是<EC ...
- Java简单类、变量详解(概念和分类、声明、命名、初始化)
1初识JAVA简单类 (1)创建第一个Java程序的具体步骤: 第一步:创建一个工程,在Package Explorer空白区域中右击New->点击Java Project->填写Proj ...
- java的八种基本数据类型以及变量的声明
变量的使用 1.java定义变量的格式:数据类型 变量名 = 变量值; 2.说明: 变量必须先声明,后使用 同一个作用域内不能出现两个同名的变量 变量都定义在其作用域内,在作用域内,他是有效的,换句话 ...
- java for循环定义变量,在java语言里for循环里的变量如何声明在外面进行使用。
在java语言里for循环里的变量如何声明在外面进行使用. 关注:142 答案:2 手机版 解决时间 2021-02-01 21:59 提问者懷念那年夏天 2021-01-31 21:11 pub ...
- java 声明变量 初始化_Java变量的声明和初始化
Java 语言是强类型(strongly typed)语言,强类型包含以下两方面的含义:所有的变量必须先声明.后使用. 指定类型的变量只能接受类型与之匹配的值. 这意味着每个变量和每个表达式都有一个在 ...
- java 静态变量声明_java静态变量怎么声明?
展开全部 个人的总结 1 静态变量e69da5e6ba9062616964757a686964616f31333337616564只有一份被类的所有实例共享 2 静态变量的声明在编译时已经明确了内存的 ...
- Java变量的声明和赋值
java 语言是强类型(Strongly Typed)语言,强类型包含以下两方面的含义: 所有的变量必须先声明.后使用. 指定类型的变量只能接受类型与之匹配的值. 这意味着每个变量和每个表达式都有一个 ...
最新文章
- java ruby_Java,Ruby和Go,我的天哪!
- 今晚8点直播 | 详解基于百度自定义模板的OCR结果结构化处理技术
- 某熊周刊:一周推荐外文技术资料(12.2)
- PHP设计模式之:单例模式
- ffplay.c学习-2-数据读取线程
- php查询类似abab,ABAB中的正则表达式匹配编号(必须相同) - php
- Express框架使用以及数据库公共操作类整理(Win7下的NodeJs)
- 【OpenCV 例程200篇】95. 几何均值滤波器
- POJ1661 Help Jimmy(dp)
- 计算机辅导资料,计算机基础辅导资料.doc
- sqlserver201无效的许可证书_sql提示无效数字
- 20200123每日一句
- eclipse xml 注释快捷键
- Windows XP SP3英文版镜像
- 57个你没有听过的Google产品
- QCPColorMap实现瀑布图
- 如何从Docker容器内部获取Docker主机的IP地址
- 名帖98 赵孟頫 小楷《黄庭经》
- oracle12c 删除磁盘组,12C RAC重装无法识别磁盘组(AFD新特性)
- linux去重复程序,Linux下大文件的排序和去重复
热门文章
- 大剑无锋之SQL求用户最近的登录时间【面试推荐】
- leetcode 797. All Paths From Source to Target | 797. 所有可能的路径(回溯法)
- 【SQL】查询DateTime类型的某一年数据
- 【Python】Flask框架系列(三):session和cookie操作、get/post请求、钩子函数
- 【Tomcat Eclipse】8080端口被占用问题记录
- 【Java基础】static初始化块
- java中interrupt,interrupted和isInterrupted的区别
- Effective Java之利用有限制通配符提升API的灵活性(二十八)
- poj 1144 割点和桥
- 【已解决】Class not found: “com.bjpowernode.MyTest“