Chcę wiedzieć, czy dynamiczne przedłużanie prototypu funkcji to zła praktyka. Rozważam to za pomocą statycznej metody, która otrzymuje nazwę właściwości i funkcję do dodania do prototypu.JavaScript: czy dynamiczne przedłużanie prototypu jest złą praktyką?
Czy to jest zła praktyka?
Tylko jeśli nadużyjesz go do punktu, w którym utrudnienie śledzenia jest trudne (co, szczerze mówiąc, zwykle się dzieje). Osobiście wolę nie osiągać tego poziomu meta w moim programowaniu. –
To jest zła praktyka, ponieważ twój kod nie działa :-) Musiałby to być 'task' zamiast' this.task' i powinien być skrócony do 'this.prototype [id] = task;' – Bergi
I ' nie jestem pewien, ale myślę, że są pewne problemy z wydajnością z '.apply'. – Rajesh