См. выше. Есть ещё вариант анализа строкового представления функции.( arguments.callee.toString() ). Только вот учесть все ситуации будет не просто(возможно
это чуток упростит задачу).
И всё равно - то что вы делаете бред. Опишите реальную задачу, и вам предложат нормальный вариант её решения.