add-prop-to-dictionary.js 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  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. var GiantPrintArray = [];
  6. var obj0 = {};
  7. var litObj0 = { prop1: 3.14159265358979 };
  8. var func0 = function () {
  9. var fPolyProp = function (o) {
  10. WScript.Echo(o.prop1 + o.prop2);
  11. };
  12. fPolyProp(litObj0);
  13. };
  14. var func1 = function () {
  15. litObj1 = litObj0;
  16. while (func0()) {
  17. }
  18. };
  19. obj0.method1 = func1;
  20. var IntArr1 = Array();
  21. protoObj0 = Object(obj0);
  22. (function (argMath9) {
  23. litObj0.v18 = argMath9;
  24. litObj0.v19 = argMath9;
  25. }());
  26. var func9 = function () {
  27. protoObj0.method1();
  28. };
  29. var v50 = {};
  30. Object.defineProperty(v50, '__getterprop4', {
  31. get: function () {
  32. delete litObj0.prop0;
  33. IntArr1.push(parseInt(func9()), litObj0.prop2 = -107);
  34. }
  35. });
  36. var uniqobj21 = [protoObj0];
  37. var uniqobj22 = uniqobj21[0];
  38. uniqobj22.method1();
  39. var uniqobj23 = [protoObj0];
  40. var uniqobj24 = uniqobj23[0];
  41. uniqobj24.method1();
  42. GiantPrintArray.push(v50.__getterprop4);
  43. typeof func1.call(litObj1);