Javascript 关于函数的noob问题()

Javascript 关于函数的noob问题(),javascript,jquery,Javascript,Jquery,我不确定这个代码。这个结构正确吗 success: function(data, data1, data3, .... ) { switch (data.livre) { case 'x': break; } switch (data1.livre1) {

我不确定这个代码。这个结构正确吗

 success: function(data, data1, data3, .... ) {
                    switch (data.livre) {
                    case 'x':

                        break;
                    }

                    switch (data1.livre1) {
                    case 'y':

                        break;
                    }

                }

感谢

供将来参考,这里有一个代码质量工具:

上面的代码确实是“正确”的,因为它将正确解析。但是它可以改进

success: function(data) {
  if (data.livre === 'x') { 
    ... 
  }
  if (data.livre1 === 'y') { 
    ... 
  }

}
请注意,您通常会返回一个结果。因此,您应该让服务器传回一个对象或数据数组


真正的问题是,你有问题吗?您试图实现什么目标?

以下是一个代码质量工具,供将来参考:

上面的代码确实是“正确”的,因为它将正确解析。但是它可以改进

success: function(data) {
  if (data.livre === 'x') { 
    ... 
  }
  if (data.livre1 === 'y') { 
    ... 
  }

}
请注意,您通常会返回一个结果。因此,您应该让服务器传回一个对象或数据数组


真正的问题是,你有问题吗?你想实现什么?

我不确定你问的是功能的哪一部分,但也许你的意思是:

function success( ... ) { .... }
或者


单独使用
success:function
没有意义,但人们已经习惯于阅读JS对象属性,他们可能会认为这没问题……

我不确定您要问的是函数的哪一部分,但您的意思可能是:

function success( ... ) { .... }
或者


单独使用
success:function
是没有意义的,但是人们已经习惯于阅读JS对象属性,他们可能会认为它是可以的…

如果它在对象内部,当然。我觉得不错

i、 e


如果那是在一个物体的内部,当然。我觉得不错

i、 e


我的疑问是函数的参数数量。现在清楚了,, thanks@user773961参数的数量是1,但是如果您使用的是对象,那么在很多情况下您甚至不需要将它们传回,因为JS总是通过引用传递。@JonathonWisnoski我假设这是jQuery ajax成功调用,所以它需要从服务器传入的对象。我怀疑的是功能。现在清楚了,,thanks@user773961参数的数量是1,但如果您使用的是对象,那么在很多情况下甚至不需要将它们传回,因为JS总是通过引用传递。@JonathonWisnoski我假设这是jQuery ajax成功调用,所以它需要从服务器传入对象