Closed XYZboom closed 4 months ago
let a; let f() { let a = 1; let inner() { log(a); } inner(); } f.call_here(());
期望输出uninit,实际输出1
这是期望值. 你调用的是inner函数, 而inner函数所处的作用域是a为1的作用域. call_here的作用仅仅是将一层函数切换作用域, 而不会递归影响内部所有函数.
期望输出uninit,实际输出1