- 1. /**
- 2. * 第二部分:能在定义时就能执行的方法的写法 function(){...}();
- 3. */
- 4. /**
- 5. * 一、普通的方法的定义与执行
- 6. */
- 7. // 1-1、普通的方法定义,不带返回值的情况
- 8. fun = function() {
- 9. alert("执行");
- 10. };
- 11. // 1-2、普通的方法执行,不带返回值的情况
- 12. // fun();// 输出结果:执行
- 13.
- 14. // 2-1、普通的方法定义,带返回值,且返回值是个字符串的情况
- 15. fun = function() {
- 16. alert("执行");
- 17. return "返回的是字符串";
- 18. }
- 19. // 2-2、普通的方法执行,带返回值,且返回值是个字符串的情况
- 20. // fun();// 输出结果:执行
- 21. // 2-3、普通的方法执行,带返回值,且返回值是个字符串的情况,并将返回值输出
- 22. // alert(fun());// 输出结果:执行,返回的是字符串,(分别是两次警告框形式出现),原因是,先执行fun(),然后会带回返回的字符串,再通过alert输出
- 23. // alert(typeof fun());// 输出结果:执行,string
- 24.
- 25. // 3-1、普通的方法定义,带返回值,且返回值是个object的情况
- 26. fun = function() {
- 27. alert("执行");
- 28. return new Date();
- 29. }
- 30. // 3-2、普通的方法执行,带返回值,且返回值是个object的情况
- 31. // fun();// 输出结果:执行
- 32. // 3-3、普通的方法执行,带返回值,且返回值是个object的情况,并将返回值输出
- 33. // alert(fun());// 输出结果:执行,Wed May 14 16:25:32 UTC+0800 2008
- 34. // 3-4、普通的方法执行,带返回值,且返回值是个object的情况,并将返回值类型输出
- 35. // alert(typeof fun());// 输出结果:执行,object
- 36.
- 37. // 4-1、普通的方法执行,带返回值,且返回值是个function的情况
- 38. fun = function() {
- 39. alert("执行");
- 40. return function() {
- 41. alert("返回类型是个方法");
- 42. };
- 43. }
- 44. // 4-2、普通的方法执行,带返回值,且返回值是个function的情况
- 45. // fun();// 输出结果:执行
- 46. // 4-3、因为fun()执行后返回的是个function,所以根据这个返回的function的参数情况(比如参数的个数和类型)再执行一次返回的function,
- 47. // 因为此处这个返回的function是不需要参数的,所以就可以直接用()来执行
- 48. // fun()();// 输出结果:执行,返回类型是个方法
- 49. // 3-4、普通的方法执行,带返回值,且返回值是个object的情况,并将返回值类型输出
- 50. // alert(typeof fun());// 输出结果:执行,function
- 51.
- 52. /**
- 53. * 定义时就能执行
- 54. */
- 55.
- 56. fun = function(){
- 57. alert("执行");
- 58. }();
- 59. //alert(fun);
- 60.
- 61. fun = function(){
- 62. alert("执行");
- 63. return "返回的是字符串";// 返回的是个字符串
- 64. }();
- 65. //alert(fun)
- 66.
- 67.
- 68. fun = function(){
- 69. alert("执行");
- 70. return new Date();// 返回的是个object
- 71. }();
- 72. alert(fun);
- 73.
- 74.
- 75. fun = function(){
- 76. alert("执行");
- 77. return function(){
- 78. alert("返回类型是个方法");
- 79. }// 返回的是个方法
- 80. }();
- 81. fun();
Extjs的function的理解
最新推荐文章于 2022-07-15 11:59:08 发布