console.log("fn是" + fn.info); // 正常打印"fn是函数" 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. JS函数名与变量有着相似的特性,函数名用于找到函数(对象)在内存中的位置。 当仅输出函数名(变量名)时,将打印函数体(对象)的有关信息; 当输出函数名+参数列表时,将...
log(arguments.callee.name) } }; a.b(); 我不知道你为什么会需要获取到函数名,现在arguments.callee已经不推荐使用了(忘记在哪本书中看到的了).如果你要在函数中调用自身,给函数加个函数名就行. var a={ b:function fn(){ console.log(fn); } };有用 回复 154538022: console.log(a.b.name)吗?