阅读974 返回首页    go 阿里云 go 技术社区[云栖]


javascript中函数(function)的用法

  • 函数作为变量
    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. })('张胜利');

最后更新:2017-04-02 00:06:38

  上一篇:go 自定义带结构的可序列化数据集DataSet
  下一篇:go datalist自定义列表的使用心得