mirror of
https://github.com/pjh456/OxideJS.git
synced 2026-10-26 11:41:13 +08:00
fix: 块函数外层变量入口实例化为 undefined
This commit is contained in:
@@ -54,6 +54,18 @@ fn var_in_for_head_zero_iterations_read_is_undefined() {
|
||||
truthy("function f(){ for (var x; false;) {} return typeof x } f() === 'undefined'");
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn var_in_for_in_head_zero_iterations_read_is_undefined() {
|
||||
// for-in 头 var 零迭代(空可迭代):入口实例化是唯一到达定义,读见 undefined。
|
||||
truthy("function f(){ for (var x in {}) {} return typeof x } f() === 'undefined'");
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn var_in_for_of_head_zero_iterations_read_is_undefined() {
|
||||
// for-of 头 var 零迭代(空可迭代):入口实例化是唯一到达定义,读见 undefined。
|
||||
truthy("function f(){ for (var x of []) {} return typeof x } f() === 'undefined'");
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn multi_var_all_undefined() {
|
||||
// 多 var 名每个槽都实例化(曾一名残留、一名 undefined)。
|
||||
|
||||
Reference in New Issue
Block a user