获取Javscript执行函数名称的方法_Javascript教程-查字典教程网
获取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教程学习
    编程开发子分类