这两种写jQuery的风格有什么区别?

Mar*_*der 3 javascript jquery

我应该什么时候这样做:

$.test = {
  foo: function() {
    this.bar();
  },
  bar: function() {
  }
}

$.test.foo();
Run Code Online (Sandbox Code Playgroud)

我应该什么时候这样做?

$.testFoo = function() {
  $.testBar();
}
$.testBar = function() {
}

$.testFoo();
Run Code Online (Sandbox Code Playgroud)

小智 6

以下定义了一个具有两种方法的对象

$.test = {
  foo: function() {
    this.bar();
  },
  bar: function() {
  }
}

$.test.foo();
Run Code Online (Sandbox Code Playgroud)

这只是定义了两个功能

$.testFoo = function() {
  $.testBar();
}
$.testBar = function() {
}

$.testFoo();
Run Code Online (Sandbox Code Playgroud)

如果要将这两个函数相互关联,则使用对象.如果函数执行两个完全不同的事情,那么只需定义单独的函数