当前位置:  开发笔记 > 编程语言 > 正文

node js callback()函数没有定义?

如何解决《nodejscallback()函数没有定义?》经验,为你挑选了1个好方法。

您好我是节点js的新手,我正在尝试编写一个简单的回调函数但是得到"ReferenceError:sum1未定义",任何人都可以帮助我吗?码:

sum1(1,2, function(sum){
  console.log(3 + sum);
});
sum1 = function (a,b, callback){
  callback(a + b);
};

但是,我尝试使用 function sum1(a,b,callback){...} 它,它的工作原理.这是一个命名问题吗?任何人都可以解释一下吗?



1> jfriend00..:

您必须在调用之前定义该函数.当您使用表格时:

sum1 = function() {...} 

要定义您的函数,必须在使用该函数之前进行该定义.那是因为在该sum1代码行执行之前,函数没有分配给变量.因此,如果您尝试sum1(...)在该行运行之前执行,那么sum1尚未定义并且您将获得异常.

如果您使用表格:

function sum1() {...}

然后,sum1在任何代码执行之前,在解析时定义符号,因此文件中的放置顺序不是问题.

推荐阅读
地之南_816
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有