Skip to content

Commit 9bb43ba

Browse files
committed
refactor(ngClass): move helper functions outside the closure
1 parent baddb32 commit 9bb43ba

File tree

1 file changed

+31
-30
lines changed

1 file changed

+31
-30
lines changed

src/ng/directive/ngClass.js

+31-30
Original file line numberDiff line numberDiff line change
@@ -100,41 +100,42 @@ function classDirective(name, selector) {
100100
}
101101
}
102102
};
103+
}];
103104

104-
function arrayDifference(tokens1, tokens2) {
105-
var values = [];
105+
// Helpers
106+
function arrayDifference(tokens1, tokens2) {
107+
var values = [];
106108

107-
outer:
108-
for (var i = 0; i < tokens1.length; i++) {
109-
var token = tokens1[i];
110-
for (var j = 0; j < tokens2.length; j++) {
111-
if (token === tokens2[j]) continue outer;
112-
}
113-
values.push(token);
109+
outer:
110+
for (var i = 0; i < tokens1.length; i++) {
111+
var token = tokens1[i];
112+
for (var j = 0; j < tokens2.length; j++) {
113+
if (token === tokens2[j]) continue outer;
114114
}
115-
return values;
115+
values.push(token);
116116
}
117-
118-
function arrayClasses(classVal) {
119-
var classes = [];
120-
if (isArray(classVal)) {
121-
forEach(classVal, function(v) {
122-
classes = classes.concat(arrayClasses(v));
123-
});
124-
return classes;
125-
} else if (isString(classVal)) {
126-
return classVal.split(' ');
127-
} else if (isObject(classVal)) {
128-
forEach(classVal, function(v, k) {
129-
if (v) {
130-
classes = classes.concat(k.split(' '));
131-
}
132-
});
133-
return classes;
134-
}
135-
return classVal;
117+
return values;
118+
}
119+
120+
function arrayClasses(classVal) {
121+
var classes = [];
122+
if (isArray(classVal)) {
123+
forEach(classVal, function(v) {
124+
classes = classes.concat(arrayClasses(v));
125+
});
126+
return classes;
127+
} else if (isString(classVal)) {
128+
return classVal.split(' ');
129+
} else if (isObject(classVal)) {
130+
forEach(classVal, function(v, k) {
131+
if (v) {
132+
classes = classes.concat(k.split(' '));
133+
}
134+
});
135+
return classes;
136136
}
137-
}];
137+
return classVal;
138+
}
138139
}
139140

140141
/**

0 commit comments

Comments
 (0)