javascript - 这两种 jQuery 的写法有什么区别?

标签 javascript jquery

我应该什么时候做:

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

$.test.foo();

我应该什么时候做?

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

$.testFoo();

最佳答案

下面定义了一个 object有两种方法

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

$.test.foo();

这只是定义了两个函数

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

$.testFoo();

如果您想将这两个功能相互关联,请使用一个对象。如果函数做两件完全不同的事情,那么只需定义单独的函数

关于javascript - 这两种 jQuery 的写法有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30814217/

相关文章:

javascript - 当服务器从 http 更改为 https 时,有哪些可能的解决问题的方法?

javascript - 动态获取网页上的每个复选框和文本框

javascript - 如何用jquery获取Youtube视频信息

javascript - PHP/Ajax : How to show/hide DIV on $_SESSION variable value?

javascript - 当我单击时如何更改值

jquery - 为什么我收到 jQuery 'ui.element is undefined' 错误?

jquery - 如何在显示最后一张图片后重置幻灯片

javascript - backstretch 导致 chrome 中的其他背景图像出现问题

javascript - 如何防止在 else if 语句中重复赋值?

javascript - 从另一个模块导出的原因是什么?