Javascript macros

December 22nd, 2006

function get(symbol) {
  return function(target) {
    return target[symbol];
  }
}
function set(symbol, value) {
  return function(target) {
    return target[symbol] = value;
  }
}
Thus:
disableUnchecked: function() {
 this.checkboxes.reject(get('checked')).each(set('disabled', true));
}

Sorry, comments are closed for this article.