💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、豆包、星火、月之暗面及文生图、文生视频 广告
一: ``` function sayHi() { console.log(name) console.log(age) var name = 'Lydia' let age = 21 } sayHi() //undefined 和 ReferenceError ``` ***** ``` for (var i = 0; i < 3; i++) { setTimeout(() => console.log(i), 1) } for (let i = 0; i < 3; i++) { setTimeout(() => console.log(i), 1) } //3 3 3 //0 1 2 ``` ``` var声明无块级作用域,let有块级作用域;同时settimeout为异步函数。 等循环到最后,var的值被覆盖掉成最后一个值,而let每个值对应一块执行区域。 这里说明下,for循环是很快的,并不会等异步函数执行完当前操作才进行下一个。 ```