我遇到了以下代码。
这似乎是IIFE(立即调用函数表达式),但我不明白行末的括号具体起什么作用或者它们在做什么。
有谁能帮我理解一下吗?
return new Promise(function (resolve, reject) {
if (!message) return reject(new Error('Requires message request to send'));
message = (0, _getURLJWT)(message);
.....
.....
var enc = (0, _encryptMessage)(plaintext, pubEncKey);
}, function (error, res, body) {
....
....
});
});
我不理解代码中的这两个表达式:
message = (0, _getURLJWT)(message);
var enc = (0, _encryptMessage)(plaintext, pubEncKey);
这似乎是IIFE(立即调用函数表达式),但我不明白行末的括号具体起什么作用或者它们在做什么。
有谁能帮我理解一下吗?
_getURLJWT(message)
一样。感谢您的评论。 - Gem Cutter