/pedantic/lesson.js

http://github.com/coolaj86/node-examples-js · JavaScript · 75 lines · 55 code · 20 blank · 0 comment · 0 complexity · 2f1d6320d603f354cbfdedb2f5f9f292 MD5 · raw file

  1. "use strict";
  2. var myClass = {};
  3. (function () {
  4. var msg = "Hello World!";
  5. myClass.say = function () {
  6. console.log(msg);
  7. };
  8. myClass.think = function (what) {
  9. msg = what;
  10. };
  11. }());
  12. myClass.say();
  13. myClass.think("I love yellow.");
  14. msg = "Hello Again.";
  15. myClass.say();
  16. "use strict";
  17. var myClass = {};
  18. (function () {
  19. var msg = "Hello World!";
  20. myClass.say = function () {
  21. setTimeout(function () {
  22. console.log(msg);
  23. }, 2000);
  24. };
  25. myClass.think = function (what) {
  26. msg = what;
  27. };
  28. }());
  29. myClass.say();
  30. myClass.think("B-A-N-A-N-A-S!");
  31. "use strict";
  32. var myClass = {};
  33. (function () {
  34. var msg = "Hello World!";
  35. myClass.say = function () {
  36. var myMsg = msg;
  37. setTimeout(function () {
  38. console.log(myMsg);
  39. }, 2000);
  40. };
  41. myClass.think = function (what) {
  42. msg = what;
  43. };
  44. }());
  45. setTimeout(function () {
  46. myClass.think("Housetop");
  47. myClass.say();
  48. }, 2000);
  49. myClass.say();
  50. myClass.think("B-A-N-A-N-A-S!");
  51. myClass.say();
  52. setTimeout(function () {
  53. myClass.think("Treetop");
  54. myClass.say();
  55. }, 1000);