博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
javascript基础学习一(变量)
阅读量:5977 次
发布时间:2019-06-20

本文共 754 字,大约阅读时间需要 2 分钟。

var

用var申明一个变量:

var a = 1;console.log(a) // 1
console.log(a) // undefinedvar a = 1;

js的申明过程:

var a; // undefined,只申明,不赋值。会有个默认值undefineda = 1 // 1

例子:

var a = 1;var a;console.log(a) // 1, 对重复定义且未赋值的变量,不会覆盖之前的值
var a = 1;var a = 2;console.log(a) // 2, 重复定义有赋值,覆盖之前的值

注:没有修饰符的变量,为全局变量,如:a = 3,这里a为全局变量

let

let没有与解析,不能先用再申明

console.log(a); // 报错:a is not definedlet a = 2;

同一个作用域下不能重复申明,具有块及作用域

let a = 1;let a = 3;console.log(a); // 报错:Identifier 'a' has already been declared
let a = 1;{let a = 2;console.log(a) // 2(不在同一个作用域)}

const

同let,另外const申明后不可修改,对象除外

const a = 1;a = 2;console.log(a) // 报错:Assignment to constant variable
const a = {name: 'lyh',age: 18}a.name = 'lyh2'console.log(a) // {name: 'lyh2', age: 18}
const a = [1,2]a[1] = 5console.log(a)

转载地址:http://gzpox.baihongyu.com/

你可能感兴趣的文章
Python _内置函数3_45
查看>>
cf-Igor In the Museum (dfs)
查看>>
数据之路 Day4 - Python基础4
查看>>
使用openCV打开USB摄像头(UVC 小米micro接口)
查看>>
Luogu P3577 [POI2014]TUR-Tourism
查看>>
Scrapy框架的基本使用
查看>>
ActionResult,PartialViewResult,EmptyResult,ContentResult
查看>>
关于泛型类,泛型接口,泛型函数
查看>>
@pathvariable和@RequestParam的区别
查看>>
测试驱动开发
查看>>
C++操作符重载
查看>>
Redis实现分布式锁2
查看>>
【Udacity】线性回归方程 Regression
查看>>
前端架构设计1:代码核心
查看>>
RPC 框架通俗解释 转自知乎(洪春涛)
查看>>
获取cookie后,使用cookie进行接下来的自动化操作
查看>>
算法笔记--数论模板小集(待增)
查看>>
SASS初学者入门(转)
查看>>
C语言100个算法经典例题(七)
查看>>
轻松实现远程批量拷贝文件脚本(女学生作品)
查看>>