2017-02-07 8 views
-1

を戻り値を取得し、私はこのようないくつかのJavaScript関数呼び出しを見ましたか?私が何をしたいかコールjavascript関数や無名関数で

Calculate(1,2,function(sum){ 
     console.log(sum); 
    }); 

私はこのコードを試みたが、働いていません。

<script> 
      function doIt(param1) { 
       doIt2(param1, function (data) { 
        console.log(data); 
       }); 
      } 

      function doIt2(param) { 
       return param; 
      } 

</script> 
<button onclick="doIt(Math.random());">Click</button> 
+0

問題は何ですか?実行しようとしましたか?間違いましたか? – oklas

答えて

4

あなたはこれをお探しですか?

<script> 
 
    function Calculate(a, b, callback) { 
 
     var result = a + b; 
 
     return callback(result); 
 
    } 
 

 
    function doIt2(a, b) { 
 
     Calculate(a, b, function(data) { 
 
      console.log(data); 
 
     }); 
 
    } 
 
</script> 
 
<button onclick="doIt2(5,10);">Click</button>

+0

このタイプの関数の一般名は何ですか? – Elshan