Javascript 如何在函数外部返回此操作的结果?
我想在调用函数的地方得到返回的Javascript 如何在函数外部返回此操作的结果?,javascript,jquery,Javascript,Jquery,我想在调用函数的地方得到返回的结果。我该怎么做? 我通过console.log(result)获得结果,但不是console.log(finger) 我想把它传出去 function fingercode() { var fp = new Fingerprint2(); fp.get(function(result) { console.log(result); }); } var finger = fingercode(); console.log(fin
结果。我该怎么做?
我通过console.log(result)
获得结果,但不是console.log(finger)
我想把它传出去
function fingercode() {
var fp = new Fingerprint2();
fp.get(function(result) {
console.log(result);
});
}
var finger = fingercode();
console.log(finger);
您需要回调
函数
function fingercode(callback) {
var fp = new Fingerprint2();
fp.get(callback);
}
fingercode(function(finger){
console.log(finger);
});
您需要回调
函数
function fingercode(callback) {
var fp = new Fingerprint2();
fp.get(callback);
}
fingercode(function(finger){
console.log(finger);
});
fp.get
实际上做什么?您不能返回一个不同的函数,因为它的执行是不同的。您需要某种类型的回调假设fp.get
是否安全地执行某种形式的ajax get/load?如果是这样,只需搜索100个重复的问题。可能重复的问题或fp.get
实际做了什么?您不能返回一个不同的函数,因为它的执行是不同的。您需要某种类型的回调假设fp.get
是否安全地执行某种形式的ajax get/load?如果是这样,只需搜索100个重复问题即可。可能重复或fp.get(回调)
会做同样的事情并且更容易阅读。我得到这个未捕获的引用错误:finger不是defined@villoui您是否确实复制了该示例,其中finger
是传递给fingercode
的匿名函数的一个参数?是否有任何其他代码(不包括应答代码)?fp.get(回调)
会做同样的事情并且更容易阅读。我得到这个未捕获的引用错误:finger不是defined@villoui您确定您复制了该文件吗?finger
是传递给fingercode
的匿名函数的一个参数?您还有其他代码(不包括应答代码)吗?