gpt4 book ai didi

javascript - 在函数外部调用 javascript 函数结果

转载 作者:行者123 更新时间:2023-12-03 06:24:09 25 4
gpt4 key购买 nike

chrome.runtime.onConnect.addListener(function(port) {
console.assert(port.name == "knockknock");
port.postMessage({joke: "Knock knock"});
});

我想在此 Chrome API 函数之外使用“端口”,该怎么做?

最佳答案

简单地说:

在响应之后调用函数以将值传递给它:

chrome.runtime.onConnect.addListener(function(port) {
console.assert(port.name == "knockknock");
port.postMessage({joke: "Knock knock"});
callback(port);

});

function callback(value){
console.log(value); //accessed value outside that function
}

或者

创建一个全局变量并将响应分配给它

var portValue;
chrome.runtime.onConnect.addListener(function(port) {
console.assert(port.name == "knockknock");
port.postMessage({joke: "Knock knock"});
portValue = port;

});

根据您想要如何使用该值,您可以采用任何方法。

关于javascript - 在函数外部调用 javascript 函数结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38722375/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com