nodejs高阶函数的回调函数不能执行?
最近写代码发现了如题的问题,代码简化如下
var print = function(str) {
console.log(str);
}
var callF = function(func,s) {
func(s);
}
callF(print, 'AHA', function() {
console.log('I\'m back!!!');
});
输出的结果只有 AHA
,代码看起来没有什么问题,但是I'm back!!!
为什么没有输出?
我对nodejs了解还在初级阶段,我的这种写法是不是有点太费周折?我对nodejs还没有深入理解,所以这种写法是否显得不成熟?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
最简单的改法:
想要结实点的话呢,就处理一下
arguments
,比如: