let和const 不可以重复声明 不会发生变量提升,因此必须在声明之后使用,否则报错! 只在声明所在的块级作用域内有效 let 同一个作用域内不能重复声明同一个变量: function func() { let a = 10; var a = 1; } func() // 报错 function func() { let a = 10; let a = 1; } func() // 报错 function func(arg) { let arg; } func() // 不能在函数内部重新声明…
一,ES2015(ES6)新增了两个声明变量的关键字:let.const let:只在代码块内{}有效,不可重复声明,不会提前初始化 1.只在代码块内有效 { let a = 1; var b = 2; } console.log(b); console.log(a);//输出a会报错 因为let声明只在代码块内有效 2.不可重复声明 let a = 1; let a = 2;//报错Uncaught SyntaxError: Identifier 'a' has already been de…
.NET基础知识点 l .Net平台 .Net FrameWork框架 l .Net FrameWork框架提供了一个稳定的运行环境,:来保障我们.Net平台正常的运转 l 两种交互模式 C/S:要求客户的电脑上必须要安装一个客户端:qq.360.快播等..... B/S:要求客户的电脑上只需要安装一个浏览器 l 书写代码需要注意的地方: n 代码中出现的所有标点都是英文半角 shift键快速切换中文半角和英文半角 n shift+空格切换全角/半角 n 在c#代…
const type& 与 type& 是C/C++编程中容易混淆的两个知识点,现在以 cont int& 与 int& 为例讲解: 1.int& 讲解 int a = 10; int& b = a; a的值可以通过a改变,也可以通过b改变 2.const int& 讲解 int a = 10; const int& b = a; a的值只能通过a改变,不能通过b改变 3.const int a = value 的引用只能为 const in…
type * const 与 const type * 是在C/C++编程中特别容易混淆的两个知识点,现在就以 int * const 和 const int * 为例来简略介绍一下这两者之间的区别. 1.int * const 讲解 int a = 20; int * const b = &a; b代表一个指向a变量存储空间的int *常量指针,由于b是一个常量指针,因此其指针值无法改变,亦即无法指向其他的存储空间,但其指向的存储空间的值可以通过 *b = newValue / a = new…