Цитата:
|
> выражения, что там, что там. какая разница?
разница, как я уже сказал, в том, что создавая функцию в js мы фактически создаём объект со всеми присущими объекту свойствами в том числе и наследованием свойств от прототипа. мы не можем создать просто функцию как в том же хаскеле. мы всегда оперируем объектами. так что js от пяток до макушки - ООП. > в хаскеле так и останется 2+2 да ладно? > то, что в функциях JS есть побочные эффекты, это не значит, что можно писать без них (просто не трогать ничего, кроме локальных аргументов, например) нельзя? в том то и дело, что нельзя. я не могу гарантировать что функция function(){ return 'Array:' + [] } всегда возвращает один и тот же результат. и компилятор не может. это уже не функция в терминах ФП, так как значение зависит не только от аргументов. > это да. но посмотрим, может в будущем что-нибудь изменится разве что введут ключевое слово pure, но это врятли, так как вместо этого изобретают всяких "воркеров". |
Цитата:
Цитата:
Array.prototype.toString = function () { return Math.random(); }; Цитата:
|
Цитата:
Цитата:
Цитата:
Цитата:
|
tenshi, melky, вы зафлудили тему про его любимую функцию Class. Он не переживет :D
|
Цитата:
|
небольшое завышение чсв
|
godofjavascript,
Не заморачивайтесь, подобные темы нун выстаивать холодными, как студень, тады через время осознаюца плюсы и минусы, Каждый скриптёр видит своим долгом создать функции класса - тут кого ни ткни пальцем - не попадёте в того, кто не делал - отсель и скепсис |
Deff, дружище, а где лучше написать что это не реализация классов из других языков на яваскрипт?
Ну просто мне немного надоело это говорить каждый раз, может написать где-то чтбоы видно было сразу? Я вроде бы писал уже чем эта функция отличется от остальных и вообще зачем она нужна. Нет? |
godofjavascript, очевидно, что это простая обёртка над прототипами, нет?
|
Часовой пояс GMT +3, время: 21:46. |