使用Javascript语法:method(param1,param2,(something)=> {// some code},param4);

时间:2014-05-04 13:07:45

标签: javascript

这种方法语法似乎有点奇怪。

这是方法声明。一些正常的javascript方法实现。

sendHttpRequest: function (aUri, aUploadData, aContentType, aExisting, aSetupChannelFunc, aFailureFunc, aUseStreamLoader = true) {
    //method implementation
}

这是实际用法。使用()=> {//某些语句}作为参数是什么意思?

function someFunction(){
    this.calendar.sendHttpRequest(requestUri, queryXml, MIME_TEXT_XML, null, (channel) => {
       //some statements
        return this;
    }, () => {
        if (this.setA && this.setB) {
       //some statements
        }
    }, false);

//someFunction's statements

}

0 个答案:

没有答案