鍍金池/ 問(wèn)答/HTML/ Js中的賦值問(wèn)題

Js中的賦值問(wèn)題

圖片描述

var d = e || 10; 這里為什么會(huì)提示 e 未定義;
var e = e || 10; 和上面類比 這個(gè)語(yǔ)句為什么沒(méi)有提示 e 未定義? 和上面的有啥不同?

回答
編輯回答
法克魷

e is not definede未定義
var e = e || 10 這里程序從左到有執(zhí)行 走到第二個(gè)e的時(shí)候已經(jīng)聲明過(guò)了 所以不會(huì)報(bào)錯(cuò)

2017年2月21日 06:28
編輯回答
青裙

var聲明會(huì)變量提升, 也就是

var e = undefined;
e = e || 10;

你用let或const就會(huì)報(bào)is not defined

2018年2月8日 17:59
編輯回答
悶油瓶

聲明提前了解一下。

2018年7月4日 06:25