tor-browser

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

strict-assign-outer-param-psych.js (571B)


      1 /*
      2 * Any copyright is dedicated to the Public Domain.
      3 * http://creativecommons.org/licenses/publicdomain/
      4 */
      5 load(libdir + 'array-compare.js');
      6 
      7 var obj = {};
      8 
      9 function strictAssignOuterParamPSYCH(p)
     10 {
     11  "use strict";
     12  function inner(p) { p = 17; }
     13  inner();
     14  return arguments;
     15 }
     16 
     17 var a1, a2, a3;
     18 for (var i = 0; i < 5; i++)
     19 {
     20  a1 = strictAssignOuterParamPSYCH();
     21  a2 = strictAssignOuterParamPSYCH(17);
     22  a3 = strictAssignOuterParamPSYCH(obj);
     23 }
     24 
     25 assertEq(arraysEqual(a1, []), true);
     26 assertEq(arraysEqual(a2, [17]), true);
     27 assertEq(arraysEqual(a3, [obj]), true);