在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ 關(guān)于一些JS的寫法

關(guān)于一些JS的寫法

比如想寫一個回調(diào),可以用promise:

 function a(){
    return new Promise(function(res,rej){
        res()
    }) 
 }
 
 a().then()

但是現(xiàn)在希望代碼能直接在瀏覽器運(yùn)行,而不是經(jīng)過webpack(ES6轉(zhuǎn)5).

那么用

var a = function(x){x();}
a(function(){
    console.log('回調(diào)')
})
//↑像這樣的寫法會不會存在什么問題?比如兼容等等
回答
編輯回答
空白格

不會有問題,請放心使用。

2018年6月25日 07:58
編輯回答
故林

你都可以使用 es5了, 完全可以使用polyfill來支持 promise, 沒必要用回調(diào)寫法了, 兼容性良好

2018年1月22日 10:30
編輯回答
紓惘

現(xiàn)在多數(shù)現(xiàn)代瀏覽器都支持 Promise 了(畢竟一些瀏覽器的 API 都是返回這個了),也可以使用一些兼容庫來支持。

至于你第二種寫法,就是最傳統(tǒng)的 callback,我能想到的就只有 this 的指向控制問題。

2018年4月9日 06:59