2015-10-04 21:51:00 +02:00
|
|
|
// Copyright 2015 Mike Pennisi. All rights reserved.
|
|
|
|
// This code is governed by the BSD license found in the LICENSE file.
|
|
|
|
|
|
|
|
/*---
|
|
|
|
es6id: 8.1.1.4.1
|
|
|
|
description: >
|
|
|
|
`Symbol.unscopables` is not referenced when finding bindings in global scope
|
|
|
|
info: >
|
|
|
|
1. Let envRec be the global Environment Record for which the method was
|
|
|
|
invoked.
|
|
|
|
2. Let DclRec be envRec.[[DeclarativeRecord]].
|
|
|
|
3. If DclRec.HasBinding(N) is true, return true.
|
|
|
|
4. Let ObjRec be envRec.[[ObjectRecord]].
|
|
|
|
5. Return ObjRec.HasBinding(N).
|
|
|
|
features: [Symbol.unscopables]
|
|
|
|
---*/
|
|
|
|
|
|
|
|
var x = 86;
|
2016-04-22 19:07:00 +02:00
|
|
|
this[Symbol.unscopables] = {
|
2015-10-04 21:51:00 +02:00
|
|
|
x: true
|
|
|
|
};
|
|
|
|
assert.sameValue(x, 86);
|