js再学习7600 1

先定义再使用更稳定

let没有变量提升,var有
例子

console.log("x");
var x = xiaowang;//拆分为var x;提前 和 x = xiaowang
可以运行,有变量提升
console.log("x");
let x = xiaowang;
报错,存在暂时性死区TDC

函数局部变量和全局变量

不管是使用const,let,var
在这里插入图片描述

const

定义并赋值完,不允许再次修改(引用除外)

{}

块作用域(引用),和函数作用域有点类似,

null undefined

null 引用类型
undefined 基本类型

“use strict” 严格模式

高质量代码守卫

传值和传址

let a = 1;
let b = 2;//传值,另辟空间

let a = {};//引用类型
let f = a;//传址,车钥匙,还是一辆车,不另辟空间

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值