zoukankan      html  css  js  c++  java
  • 一个关于closure的问题.

      写一个function runFunc(func),func的值是另外一个function,runFunc 拿到func后要想办法执行func,但是不能用func()去执行。

    #######################

       想了一下写了一个大概的,有待考证!

    #######################

    <script language="javascript">
       function runFunc(func){
         func.fun=showthis;
       }
       function showthis(){
           alert("my name is "+this.name);
       }
      
      myfunc ={ name:" Eason "};
      runFunc(myfunc);
      myfunc.fun();
    </script>  

    #####################

             同事整理  

    #####################

    <script language="javascript">
    
    
    function runFunc1(func){
               func=function(myid){alert("my qq number is:"+this.myid+ "; my name is: "+this.myname.name);}
               return func();
       }
       myid="365680861";
       myname={name:"Eason"};
       runFunc1(function(myid,myname){});
    </script>
  • 相关阅读:
    Exercise02_09
    Exercise02_05
    Exercise02_01
    Exercise02_03
    Exercise02_07
    web.xml配置详解
    面对不成功的人生
    请不以结婚为目的的恋爱吧
    年轻人能为世界做点什么
    不作就不会活
  • 原文地址:https://www.cnblogs.com/EasonSun/p/closure.html
Copyright © 2011-2022 走看看