- 函数作为变量
- var myFun;
- if( Math.random > 0.5){
-
- myFun = function(){
- alert("hellow");
- }
- }else{
- myFun = function(){
- alert("world");
- }
- }
- myFun();
- 函数作为参数
- function doSomething(callbackd){
- alert("hellow");
-
- if(callbackd){
- callbackd();}
-
- }
- function my_callback(){
-
- alert("world");
- }
-
- doSomething(my_callback);
- 函数作为函数的返回值
- function get_multiplier(num1){
- return function(num2){
- return num1*num2;
- }
- }
- var get10 = get_multiplier(10);
- var get5 = get10(5);
- alert(get5);
- var result = get_multiplier(1)(5);
-
- alert(result);
- 匿名函数的应用
- (function(name){
- alert(name);
- })('张胜利');