calli.js 1.0 KB

123456789101112131415161718192021222324252627282930313233343536
  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. // Various ways of calling/loading function with used/unused result.
  6. (function fibonacci(i) {
  7. Math.atan;
  8. if (i <= 1) { return 1; }
  9. return fibonacci(i - 1) + fibonacci(i - 2);
  10. })(1);
  11. (function fibonacci(i) {
  12. Math.atan(0);
  13. if (i <= 1) { return 1; }
  14. return fibonacci(i - 1) + fibonacci(i - 2);
  15. })(2);
  16. (function fibonacci(i) {
  17. var a = Math.atan;
  18. if (i <= 1) { return 1; }
  19. return fibonacci(i - 1) + fibonacci(i - 2);
  20. })(1);
  21. (function fibonacci(i) {
  22. var a = Math.atan(0);
  23. if (i <= 1) { return 1; }
  24. return fibonacci(i - 1) + fibonacci(i - 2);
  25. })(2);
  26. WScript.Echo('pass');