09.12.2012, 10:57
|
sinistral
|
|
Регистрация: 28.03.2011
Сообщений: 5,418
|
|
Сообщение от iMaxmaxmaximus
|
я что то не слышал про такие О_О
или ты пошутил?
|
нет, не пошутил. забинденные функции возвращаются после Function.prototype.bind
они кстати должны работать быстрее обычных функций, особенно в замыкании, но я ещё не проверял.
|
|
09.12.2012, 11:02
|
|
Быдлокодер;)
|
|
Регистрация: 19.11.2010
Сообщений: 4,338
|
|
Сообщение от melky
|
нет, не пошутил. забинденные функции возвращаются после Function.prototype.bind
они кстати должны работать быстрее обычных функций, особенно в замыкании, но я ещё не проверял.
|
Я проверял вызов забинденых функций в цикле, тормознее раз в 5
|
|
09.12.2012, 11:08
|
sinistral
|
|
Регистрация: 28.03.2011
Сообщений: 5,418
|
|
Сообщение от kobezzza
|
Я проверял вызов забинденых функций в цикле, тормознее раз в 5
|
парадокс интересно, почему так
|
|
09.12.2012, 13:01
|
Профессор
|
|
Регистрация: 20.03.2008
Сообщений: 1,183
|
|
и пошли все выпендриваться кто лучше знает яваскрипт, развернулась дискуссия о тонкостях именования функций, начали сравнивать скорости разных объявлений)
учитесь читать между строк. автор хотел упростить себе жизнь при копипасте. чтобы исправлять имя функции не в двух местах, а только в одном. и ему плевать будет функция именованной или нет. суть вопроса не в том, чтобы проверить ваши академические знания.
__________________
.ня
|
|
09.12.2012, 13:52
|
sinistral
|
|
Регистрация: 28.03.2011
Сообщений: 5,418
|
|
Сообщение от iMaxmaxmaximus
|
Ну так раз они выражаются выражением вызова метода bind, значит они выраженные. Кэп.
И, для справки
Function.prototype.bind = function(context){
var self = this;
return function(){ self.apply(context, arguments) }
}
|
что за коленочное поделие?
Цитата:
|
ПРИМЕЧАНИЕ У объектов Function, созданных посредством Function.prototype.bind, отсутствует свойство prototype или внутренние свойства [[code]], [[FormalParameters]] и [[Scope]].
|
я про это говорил. по логике они должны быть быстрее, т.к. у них много всего обрезается.
но на практике
http://jsperf.com/another-bind-performance-check
Сообщение от tenshi
|
и пошли все выпендриваться кто лучше знает яваскрипт, развернулась дискуссия о тонкостях именования функций, начали сравнивать скорости разных объявлений)
учитесь читать между строк. автор хотел упростить себе жизнь при копипасте. чтобы исправлять имя функции не в двух местах, а только в одном. и ему плевать будет функция именованной или нет. суть вопроса не в том, чтобы проверить ваши академические знания.
|
так то уже пошёл оффтоп. чего трёп критиковать?
|
|
09.12.2012, 14:08
|
Профессор
|
|
Регистрация: 20.03.2008
Сообщений: 1,183
|
|
а при чём тут рефакторинг?
__________________
.ня
|
|
09.12.2012, 14:18
|
Профессор
|
|
Регистрация: 20.03.2008
Сообщений: 1,183
|
|
__________________
.ня
|
|
09.12.2012, 15:01
|
sinistral
|
|
Регистрация: 28.03.2011
Сообщений: 5,418
|
|
Сообщение от iMaxmaxmaximus
|
в смысле? коленочное поделие как коленочное поделие, че тупим то.
|
ото ж. дальше мой пост не читал?
|
|
09.12.2012, 15:45
|
sinistral
|
|
Регистрация: 28.03.2011
Сообщений: 5,418
|
|
Сообщение от iMaxmaxmaximus
|
Понятно зачем нужно было коленочное поделие?
|
,KZNM а я говорю, что это волшебство, т.к. у забинденных функций нет области видимости, формальных аргументов и исходного кода, возвращаемого по toString. это не просто выражение, и невозможно создать такой велосипед, который убирал бы выше перечисленные свойства. понимаешь, к чему я? то, что это выражение, никто не спорит, блджад
|
|
|
|