IteratorBindingInitialization如何工作?

时间:2017-10-13 04:19:58

标签: ecmascript-6

目前,我正在试图找出当函数参数具有默认值时TDZ如何发生:

function func(x = y, y = 1) {
    return ;
}

func(); // ReferenceError: y is not defined

我跟着spec,在步骤21中,x和y绑定在envRec中但未初始化(hasDuplicates为false)。在步骤25中,IteratorBindingInitialization开始,但在规范中我没有得到绑定如何工作,没有类似GetValue的东西,那么为什么引用y失败或者我正在查看错误的IteratorBindingInitialization定义?

0 个答案:

没有答案