获取Javscript执行函数名称的方法
获取Javscript执行函数名称的方法
发布时间:2016-12-30 来源:查字典编辑
摘要:From:http://blog.iecn.net/zmmfunctiongetFuncName(_callee){var_text=_ca...

From: http://blog.iecn.net/zmm <script language="javascript">

function getFuncName(_callee) {

var _text = _callee.toString();

var _scriptArr = document.scripts;

for (var i=0; i<_scriptArr.length; i++) {

var _start = _scriptArr[i].text.indexOf(_text);

if (_start != -1) {

if (/^functions*(.*).*rn/.test(_text)) {

var _tempArr = _scriptArr[i].text.substr(0, _start).split('rn');

return _tempArr[_tempArr.length - 1].replace(/(var)|(s*)/g, '').replace(/=/g, '');

} else {

return _text.match(/^functions*([^(]+).*rn/)[1];

}

}

}

}

function a() {

return getFuncName(arguments.callee);

}

var b = function() {

return getFuncName(arguments.callee);

}

window.alert(a());

window.alert(b());

</script>

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新Javascript教程学习
热门Javascript教程学习
编程开发子分类