const,var,let笔记

js中定义变量的方式有三种const、var、let

const

作用域:全局作用域或函数作用域

定义的变量不可修改,且必须初始化

eg:

const a= 1;
a= 2;
console.log(a); //1 不可修改

const b;
b= 1;
console.log(b);// undefined 在定义的时候就必须初始化,否则赋值无效

var

作用域:全局作用域或函数作用域

变量可修改,定义时可不初始化

let

作用域:块作用域,即作用域在包裹其的{}或()中,对函数外边没有影响

必须在严格模式"use strict"下使用

eg:

"use strict"
for(let i= 0; i< 10; i ++){};
console.log(i);

//报错 i is not defined

时间: 2024-12-17 18:02:53

const,var,let笔记的相关文章

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:'

js中const,var,let区别

今天面试,被问了个问题,const, var, let的区别,当时就懵圈了,var 知道,const.let 是什么鬼??? 回来一百度,找到一篇通俗易懂的介绍,先取之收藏,以备忘.主要内容是:js中三种定义变量的方式const, var, let的区别. 摘自:http://www.cnblogs.com/ksl666/p/5944718.html 1.const定义的变量不可以修改,而且必须初始化. 1 const b = 2;//正确 2 // const b;//错误,必须初始化 3 c

let const var 区别

var 具有变量提升,但是JS没有块级作用于所以例如for循环当中var声明的变量,再for循环外部可以直接访问到 1 for(var i = 0 ; i < 10 ; i++){ 2 3 } 4 console.log(i); //10 1 for(var i = 0 ; i < 10 ; i++){ 2 setTimeout(function(){ 3 console.log(i); //打印十次10 4 },1000) 5 } let 和var非常相似,区别在于,声明的变量,只在当前作用

【C#】static,const, var等

在class里面,static属于静态字段/方法,是隶属于类的,不需要实例即可调用.没有static的成员就是属于对象,需要引用实例才能调用. ---------------------------- const一经赋值便不能更改 --------------------------- var不属于基本类型,属于类型推断.C#是强类型的语言,也就是说变量和类型必须要对应.和JS不一样.

const,var,let 区别

1.const定义的变量不可以修改,而且必须初始化. 声明的是常量 1 const b = 2;//正确 2 // const b;//错误,必须初始化 3 console.log('函数外const定义b:' + b);//有输出值 4 // b = 5; 5 // console.log('函数外修改const定义b:' + b);//无法输出 2.var定义的变量可以修改,如果不初始化会输出undefined,不会报错.变量会提升 1 var a = 1; 2 // var a;//不会报

let,const,var

1.const定义的变量不可以修改,而且必须初始化. 1 const b = 2;//正确 2 // const b;//错误,必须初始化 3 console.log('函数外const定义b:' + b);//有输出值 4 // b = 5; 5 // console.log('函数外修改const定义b:' + b);//无法输出 2.var定义的变量可以修改,如果不初始化会输出undefined,不会报错. 1 var a = 1; 2 // var a;//不会报错 3 console.

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);//可以输出

javascript中const、var、let定义变量的区别

转载自http://www.cnblogs.com/ksl666/p/5944718.html js中const,var,let区别 今天第一次遇到const定义的变量,查阅了相关资料整理了这篇文章.主要内容是:js中三种定义变量的方式const, var, let的区别. 1.const定义的变量不可以修改,而且必须初始化. 1 const b = 2;//正确 2 // const b;//错误,必须初始化 3 console.log('函数外const定义b:' + b);//有输出值 4

《Swift编程语言教程》中文翻译及读书笔记page21

<The Swift Programming Language>中文翻译及读书笔记,附件中为英文原版教程 因21页之前内容和技术关系不大,不做翻译整理,从第21页开始 第21页 1 swift作为一门语言对的新老语言的继承与扩展 本页主要内容是简要介绍了一下swift编程语言的定位.拥有自己的数据类型int.float.string等数据类型外,swift还具有array.dict等数据类型. 2 引入了tuple元组数据类型 特别说明的是在swift语言里引入了oc和c没有的tuple元组数