tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

instance-length.js (982B)


      1 // Copyright (C) 2016 the V8 project authors. All rights reserved.
      2 // This code is governed by the BSD license found in the LICENSE file.
      3 /*---
      4 es6id: 19.2.4.1
      5 description: Subclassed Function instances has length and name properties
      6 info: |
      7  19.2.4.1 length
      8 
      9  The value of the length property is an integer that indicates the typical
     10  number of arguments expected by the function. However, the language permits
     11  the function to be invoked with some other number of arguments. The behaviour
     12  of a function when invoked on a number of arguments other than the number
     13  specified by its length property depends on the function. This property has
     14  the attributes { [[Writable]]: false, [[Enumerable]]: false,
     15  [[Configurable]]: true }.
     16 includes: [propertyHelper.js]
     17 ---*/
     18 
     19 class Fn extends Function {}
     20 
     21 var fn = new Fn('a', 'b', 'return a + b');
     22 
     23 verifyProperty(fn, 'length', {
     24  value: 2,
     25  writable: false,
     26  enumerable: false,
     27  configurable: true,
     28 });
     29 
     30 reportCompare(0, 0);