tor-browser

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

regress-71107.js (1162B)


      1 /* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */
      2 /* This Source Code Form is subject to the terms of the Mozilla Public
      3 * License, v. 2.0. If a copy of the MPL was not distributed with this
      4 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
      5 
      6 /*
      7 * Date: 06 Mar 2001
      8 *
      9 * SUMMARY: Propagate heavyweightness back up the function-nesting
     10 * chain. See http://bugzilla.mozilla.org/show_bug.cgi?id=71107
     11 *
     12 */
     13 //-----------------------------------------------------------------------------
     14 var BUGNUMBER = 71107;
     15 var summary = 'Propagate heavyweightness back up the function-nesting chain.';
     16 
     17 //-----------------------------------------------------------------------------
     18 test();
     19 //-----------------------------------------------------------------------------
     20 
     21 
     22 function test()
     23 {
     24  printBugNumber(BUGNUMBER);
     25  printStatus (summary);
     26 
     27  var actual = outer()()();  //call the return of calling the return of outer()
     28  var expect = 5;
     29  reportCompare(expect, actual, summary);
     30 }
     31 
     32 
     33 function outer () {
     34  var outer_var = 5;
     35 
     36  function inner() {
     37    function way_inner() {
     38      return outer_var;
     39    }
     40    return way_inner;
     41  }
     42  return inner;
     43 }