哪一个表示“在运行时”?
哪一个表示“在编译时,无需运行程序”?
let foo = 'a';
{
let foo = 'b';
console.log(foo);
}
console.log(foo);
let foo; // (A)
{
let foo = 123;
}
console.log(foo);
let foo = 'a';
console.log(foo); // (A)
{
let foo;
foo = 'b';
}
在 A 行会发生什么?
let foo = 'a';
{
console.log(foo); // (A)
let foo;
foo = 'b';
}
在 A 行会发生什么?
let foo = 'a';
{
let foo;
console.log(foo); // (A)
foo = 'b';
}
在 A 行会发生什么?
let foo = 'a';
{
let foo;
foo = 'b';
console.log(foo); // (A)
}
在 A 行会发生什么?
let foo = 'a';
{
let foo;
foo = 'b';
}
console.log(foo); // (A)
在 A 行会发生什么?
const foo = 'a';
function func() {
return foo;
}
function returnFunc(foo) {
return func;
}
const result = returnFunc('b')();
会发生什么?
const foo = 'a';
function returnFunc(foo) {
function func() {
return foo;
}
return func;
}
const result = returnFunc('b')();
会发生什么?