2016-06-16 7 views
2

ich im Grunde auf JavaScript nach dem Vorbild wurde: The Good Parts, sagt (auf Seite 49):Javascript: Die gute Teile - Beispiel in augmentierenden Typen

Function.prototype.method = function (name, func) { 
    this.prototype[name] = func; 
    return this; 
}; 

Number.method('integer', function() { 
    return Math[this < 0 ? 'ceiling' : 'floor'](this); 
}); 

document.writeln((-10/3).integer()); // -3 

Aber ich habe eine Fehlermeldung:

Uncaught TypeError: Math[(intermediate value)(intermediate value)(intermediate value)] is not a function

Irgendeine Idee zu diesem Thema?

Antwort

2

Es sollte ceil nicht ceiling sein.

+0

Vielen Dank! Es funktioniert jetzt. Ist es ein Tippfehler auf dem Buch? – user3515541

+0

höchstwahrscheinlich ja – Populus

Verwandte Themen