11 lines
369 B
JavaScript
11 lines
369 B
JavaScript
|
|
// Test that simple destructuring parameters (without default values or
|
||
|
|
// nested expressions) do NOT create a separate parameter environment.
|
||
|
|
// The non-local binding should use CreateVariable directly in the
|
||
|
|
// function environment, not in a new CreateLexicalEnvironment.
|
||
|
|
|
||
|
|
function f({ captured, local }) {
|
||
|
|
return () => captured;
|
||
|
|
}
|
||
|
|
|
||
|
|
f({ captured: 1, local: 2 });
|