Remove hasOwnProperty style iteration

This commit is contained in:
c-spencer 2011-05-27 10:29:11 +01:00
commit 5d1abb6bfc
2 changed files with 3 additions and 7 deletions

View file

@ -56,12 +56,8 @@ var Behaviour = function() {
this.addBehaviours = function (behaviours) {
for (var key in behaviours) {
if (behaviours.hasOwnProperty(key)) {
for (var action in behaviours[key]) {
if (behaviours[key].hasOwnProperty(action)) {
this.add(key, action, behaviours[key][action]);
}
}
for (var action in behaviours[key]) {
this.add(key, action, behaviours[key][action]);
}
}
}

View file

@ -189,7 +189,7 @@ var Mode = function() {
if (this.$behaviour) {
var behaviours = this.$behaviour.getBehaviours();
for (var key in behaviours) {
if (behaviours.hasOwnProperty(key) && behaviours[key][action]) {
if (behaviours[key][action]) {
var ret = behaviours[key][action].apply(this, arguments);
if (ret !== false) {
return ret;