fieldhoist_join.js 627 B

12345678910111213141516171819
  1. //-------------------------------------------------------------------------------------------------------
  2. // Copyright (C) Microsoft. All rights reserved.
  3. // Licensed under the MIT license. See LICENSE.txt file in the project root for full license information.
  4. //-------------------------------------------------------------------------------------------------------
  5. function foo(arr)
  6. {
  7. var o2 = o;
  8. var y = 100;
  9. for (var i =0;i<10;i++)
  10. {
  11. y += o2.x + arr;
  12. }
  13. WScript.Echo(y);
  14. }
  15. var o = {x:1};
  16. var arr = [1,2,3,4]
  17. Array.prototype.join = function(){ return o.x+=100; }
  18. foo(arr);