js回調(diào)函數(shù)callback javascript中如何將回調(diào)函數(shù)的值返回?
javascript中如何將回調(diào)函數(shù)的值返回?&Ltscript type=“text/JavaScript”>function myfunction(){return(“你好,玩得開心!”!“)
javascript中如何將回調(diào)函數(shù)的值返回?
&Ltscript type=“text/JavaScript”>function myfunction(){return(“你好,玩得開心!”!“)}</script></head><body><script type=”文本/javascript“>document.write文件(myfunction())</script><P>正文部分中的腳本調(diào)用函數(shù)。</P><P>此函數(shù)返回一段文本。</P>
對于實際應(yīng)用,如何將其轉(zhuǎn)化為普通功能?我們來看看這個。使用eventemitter2(觀察者模式)構(gòu)建前端應(yīng)用程序(1)·問題6。Livoras/blog
在JavaScript特別是Ajax中,回調(diào)函數(shù)通常是一個函數(shù)名,沒有放置參數(shù)的地方。例如,下面的Ajax代碼將在成功后調(diào)用回調(diào)函數(shù),但是回調(diào)有參數(shù)。如何傳入?yún)?shù)?var callback=function(p1){//do something}var ajaxSetting={url:url超時:me.timeout,type:method,contentType:“application/json”,dataType:“json”,cache:false,async:async,data:p data,success:callback},error:function(p request,p status,p解決方案是使用匿名函數(shù):success:函數(shù)(result){回調(diào)(P1)},其中pauactual是一個已知參數(shù),可以是function類型。