fixedDataWithSubsequentUses.js 816 B

123456789101112131415161718192021222324252627282930313233343536373839
  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 A = 1;
  6. var B = 2;
  7. var C = 3;
  8. function test()
  9. {
  10. var d = 0;
  11. d += A;
  12. d += B;
  13. d += C;
  14. return d;
  15. }
  16. WScript.Echo(test());
  17. WScript.Echo(test());
  18. C = 1;
  19. WScript.Echo(test());
  20. function test1(o)
  21. {
  22. var d = 0;
  23. d += o.P;
  24. d += o.Q;
  25. d += o.R;
  26. return d;
  27. }
  28. var obj = {P:5, Q:6, R:7};
  29. WScript.Echo(test1(obj));
  30. WScript.Echo(test1(obj));
  31. obj.Q = 10;
  32. WScript.Echo(test1(obj));