任何人都可以解释为什么测试函数中的第一个控制台给出了值99。
let l = 99;
function test(){
console.log(l);
if(true){
let l = 7;
console.log(l);
}
}
test();
console.log(l);
答案 0 :(得分:0)
添加了解释说明
CC = g++
LD = g++
CFLAGS = -Wall -g -O0
LFLAGS =
all:main.elf
clean:
rm -rf *.o *.elf
##########################
main.elf:main.o x.o y.o
$(LD) -o $@ $^ $(LFLAGS)
%.o:%.cpp
$(CC) -c -o $@ $< $(CFLAGS)
&#13;
要了解let的范围,请参阅此MDN blog