【发布时间】:2014-09-11 08:09:15
【问题描述】:
如果我有这样的功能
namespace.functionName = function() {
/// some code
}
如何在方法链中使用它,例如:
$("#element1").show().namespace.functionName()
上面的语句给出了一个错误说“无法读取未定义的属性'functionName'”
【问题讨论】:
-
如果函数与链无关,则不能在链中使用它。
show()需要返回一个具有属性functionName或属性namespace的对象。如果它不这样做,你就不能简单地“拉”namespace.functionName到链中。 -
在 javascript 中也没有命名空间这样的概念(据我所知)。您可以通过将函数放入对象来构建代码。
标签: javascript jquery method-chaining