Коду не нужны скобки, но ему нужна опция для использования собственного метода усечения.
Opera, Firefox и Chrome имеют встроенную функцию обрезки прототипов строк.
другие браузеры также могут добавить его.
Для этого конкретного метода, я думаю, я бы немного обезьяны с String.prototype,
чтобы по возможности использовать встроенный метод.
if(!String.prototype.trim){
String.prototype.trim= function(){
var start= -1,
end= this.length;
while(this.charCodeAt(--end)< 33);
while(this.charCodeAt(++start)< 33);
return this.slice(start, end + 1);
}
}
Это действительно может быть быстро, но я предпочитаю простой -
if(!(''.trim)){
String.prototype.trim= function(){
return this.replace(/^\s+|\s+$/g,'');
}
}