Javascript 我如何将参数传递给由";调用的函数;那么jQuery是什么;?

Javascript 我如何将参数传递给由";调用的函数;那么jQuery是什么;?,javascript,jquery,asynchronous,Javascript,Jquery,Asynchronous,完整代码如下: 我的代码中有3个异步函数,我使用jQuery deferred/promise技术按顺序调用它们。它工作正常,但问题是我不能传递这些函数参数。 如果您运行MyJSBin(JSFIDLE)示例,您会看到它可以工作,向下滚动并使用第二个注释部分(带参数的部分)而不是第一个,它将停止正常工作。我如何将参数传递给func1、func2和func3,并且仍然按顺序调用它们呢?试试这个,它会起作用的 $.when(func1('arg1')).then(function(){ fu

完整代码如下:

我的代码中有3个异步函数,我使用jQuery deferred/promise技术按顺序调用它们。它工作正常,但问题是我不能传递这些函数参数。 如果您运行MyJSBin(JSFIDLE)示例,您会看到它可以工作,向下滚动并使用第二个注释部分(带参数的部分)而不是第一个,它将停止正常工作。我如何将参数传递给func1、func2和func3,并且仍然按顺序调用它们呢?

试试这个,它会起作用的

$.when(func1('arg1')).then(function(){
    func2('arg1');}).then(function(){
        func3('arg1','arg2');}).then(function () {
             console.log('all done!');
});

您的代码属于您的问题。抱歉@KevinB我不太明白您的意思,您在打开我共享的链接时有任何问题吗?@Quentin这绝对是一个全新的问题,问题是关于使用“jQuery then”函数而不是一般地传递参数。@ImanMohamadi否,您的代码只存在于jsbin中的问题是,如果我们或任何访问此页面的人无法访问jsbin,那么您的问题对该人来说就没有用处了。这也可能会影响搜索结果。此外,“一般不传递参数”是的,这正是这个问题所要问的,而链接问题中的解决方案确实显示了如何解决您的问题。是的,这正是我想要的,谢谢:)
$.when(func1('arg1')).then(function(){
    func2('arg1');}).then(function(){
        func3('arg1','arg2');}).then(function () {
             console.log('all done!');
});