JS中获取函数名
2016-05-18 00:00
218 查看
摘要: 函数内可以使用callee
函数内可以使用callee:
function myfunc(){
console.log(arguments.callee.name);
}
myfunc();
函数外可以使用tostring之后截取匹配:
var funstring = myfunc.toString();
funstring = funstring.substr('function '.length);
funstring = funstring.substr(0, funstring.indexOf('('));
console.log(funstring);
函数内可以使用callee:
function myfunc(){
console.log(arguments.callee.name);
}
myfunc();
函数外可以使用tostring之后截取匹配:
var funstring = myfunc.toString();
funstring = funstring.substr('function '.length);
funstring = funstring.substr(0, funstring.indexOf('('));
console.log(funstring);
相关文章推荐
- html5 web数据存储
- SEO
- 异步流程控制:7 行代码学会 co 模块
- [译] React 入门
- 如何优雅处理前端异常?
- 前端jquery部分很精彩
- 深入探讨前端框架react
- Express实现前端后端通信上传图片之存储数据库(mysql)傻瓜式教程(一)
- 自己动手写的javascript前端等待控件
- 前端必备神器 Snap.svg 弹动效果
- 一张Web前端的思维导图分享
- 一道常被人轻视的web前端常见面试题(JS)
- 浅谈AngularJS--基础
- 浅谈AngularJS--域变量(scope)
- AngularJS' Internals In Depth(深入理解 AngularJS)
- 3ff8 javascript 获取Flash下载进度兼容IE, FireFox,Chrome浏览器
- CSS清除浮动常用方法小结
- window.external 的用法(收藏夹功能)
- document.all用法