comparison: js/src/jit-test/tests/arrow-functions/this-5.js
js/src/jit-test/tests/arrow-functions/this-5.js
- branch
- TOR_BUG_9701
- changeset 13
- 44a2da4a2ab2
equal
deleted
inserted
replaced
| |
1 // Arrow functions can have primitive |this| values. |
| |
2 |
| |
3 Number.prototype.foo = function() { |
| |
4 "use strict"; |
| |
5 return () => this; |
| |
6 } |
| |
7 |
| |
8 for (var i=0; i<5; i++) { |
| |
9 var n = i.foo()(); |
| |
10 assertEq(typeof n, "number"); |
| |
11 assertEq(n, i); |
| |
12 } |