javascript中函数(function)的用法

来源:互联网 发布:excel输入数据自动计算 编辑:程序博客网 时间:2024/04/29 18:47
  • 函数作为变量
    1. var myFun;
    2. if( Math.random > 0.5){

    3.     myFun = function(){
    4.     
    5.      alert("hellow");
    6.     }   
    7.     }else{
    8.     myFun = function(){
    9.         
    10.         alert("world");
    11.         }
    12.     }
    13. myFun();
  • 函数作为参数
    1. function doSomething(callbackd){
    2.     alert("hellow");

    3.     if(callbackd){
    4.        callbackd();}

    5. }
    6. function my_callback(){

    7.     alert("world");
    8. }

    9. doSomething(my_callback);
  • 函数作为函数的返回值
    1. function get_multiplier(num1){
    2.         return function(num2){
    3.            return num1*num2;    
    4.         }
    5. }
    6. var get10 = get_multiplier(10);
    7. var get5  = get10(5);
    8. alert(get5);
    9. var result = get_multiplier(1)(5);

    10. alert(result);
  • 匿名函数的应用
    1. (function(name){
    2.   alert(name);
    3. })('张胜利');
原创粉丝点击