像题目所说的,假如我有一个插件,这个插件里有一个函数 myfun 需要几个小方法的支持,这些小方法比如一个 dom 元素的位置计算,一个 dom 元素的样式删改等等,都不是很大、很复杂的函数。
那么我是把这些小方法直接写在 myfun 这一个函数里面,还是说写成一个个小方法,引进来呢,如果不考虑重用性,这些小方法就只会在 myfun 这里面用一次,不会再别的地方调用。
那么是那种情况性能更好,或者运行更快?
// 直接写在函数内
function myfun() {
var a = 1,
b = 2,
c = 3;
a = a*a;
b = b*b*b;
c = c*c*c*c;
return a+b+c;
}
// 分成一个个小方法
function myfun() {
var a = 1,
b = 2,
c = 3;
a = a(a);
b = b(b);
c = c(c);
return a+b+c;
}
function a() {
return 1;
}
function b() {
return 2;
}
function c() {
return 3;
}
