2011-07-25 11 views
11

Mam trochę javascript, który działa na stronie trzeciej firmy, która wymaga mi tymczasowo dodać funkcję do typu tablicy, np.Jak usunąć metodę z javascript typu

Array.prototype.foo = function() { alert("foo's for everyone!"); }; 

Chcę być dobrym programistą i nie zanieczyszczają systemów typu kodu innych ludzi jak najwięcej więc gdy funkcja nie jest już potrzebna chcę ponownie usunąć funkcję. czy to możliwe?

Odpowiedz

18

można wykorzystywać delete, który na ogół jest dobrze do usuwania wszelkiego rodzaju właściwości z obiektów:

delete Array.prototype.foo; 

przykład: http://jsbin.com/iyamut
MDN Dokumentacja: delete

3
Array.prototype.foo = undefined 

lub

delete Array.prototype.foo 
Powiązane problemy