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, время: 03:51. |