Bercut
очень трудно сопоставить между собой два сообщения, и составить общий код? Цитата:
Цитата:
|
function functionName(fun) { var ret = fun.toString(); ret = ret.substr('function '.length); ret = ret.substr(0, ret.indexOf('(')); return ret; } |
function GetRelationShips(){ var f=arguments.callee; RunEndFetch({fn:f}) } function RunEndFetch(obj){ console.log(obj.fn.name) // GetRelationShips } |
Ужасное оформление. Какие-то ни о чем не говорящие имена f, obj.
|
Цитата:
|
![]() |
Работает еще в nodejs. var f - это переменная. Она может быть любая. Функция это сигнал поэтому с большой буквы.
|
Цитата:
По названиям переменных и функций должно быть четко ясно, для чего они предназначенны. Вот как, скажи, можно понять, что делает функция "RunEndFetch(obj)"? Цитата:
|
RunEndFetch - диспатчит сигнал EndFetch и передает ему имя функции и результат фетча в объект для последующей обработки в хэндлере onEndFetch. Я пишу с большой, чтобы отличить запуск сигнала от других функций. Мне так хочется.
|
Збс как очевидно.
|
Часовой пояс GMT +3, время: 12:01. |