【发布时间】:2017-09-12 12:05:35
【问题描述】:
我有一个需要多次调用的函数,这个函数会在我的 html 中追加元素:
class MyClass {
somefunct(elements) {
const father = $("#father").find("#other-element");
for (let element of elements) {
father.append(element);
}
}
}
我想避免在每次调用中调用初始化父亲。怎么样?
我过得怎么样:
somefunct(elements) {
const father = $("#father").find("#other-element");
this.somefunc = (elements) => {
for (let element of elements) {
father.append(element);
}
}
}
这会起作用,但我不知道这是否是一种不好的做法,或者是否有更好的方法。
谢谢。
【问题讨论】:
-
第二个代码sn-pt更差!您仍然在每次调用时都获取父亲并定义一个实际上没有任何改进的函数!
标签: javascript node.js closures