Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/461.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在函数外部返回此操作的结果?_Javascript_Jquery - Fatal编程技术网

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
的匿名函数的一个参数?您还有其他代码(不包括应答代码)吗?