во какая хретататень получилась :)
Function.prototype.toString = function() { return this(); } var greeting = function() { return "hello"; } alert( greeting + "!" ); ЗЫ. Автор не я! В твитере Ben Alman написал |
Ичо?
|
Цитата:
|
Тем не менее.
Что интересного в этом коде, по вашему мнению, что вы его тут опубликовали? ну, кроме того, что он выдаст ошибку на первой же функции возвращающей объект, например? |
devote, ну вот блин, отобрал у меня 30 минут жизни. Из кодобреда придумал еще вот:
Number.prototype.toString = function(){alert('getter'); return this;} alert(new Number(1));Только я вот не понимаю, почему не работает с атомарными типами. Number.prototype.valueOf = function(){alert('getter'); return this;} alert(new Number(1) + 3);Вот еще немножечко бреда. |
Цитата:
|
Цитата:
Function.prototype.toString = function() { return this(); } var greeting = function() { return this; } alert(greeting.prototype.constructor()); |
Цитата:
|
Цитата:
то что ошибку выдаст я и так в курсе. |
А ещё можно вот так написать:
Function.prototype.constructor.toString = function() { return this(); } var greeting = function() { return "hello"; } alert( greeting + "!" ); В этом коде тоже много букав ;) |
Часовой пояс GMT +3, время: 01:13. |