所以我有一个像下面这样的结构(这是一个虚拟代码)。在赋值给someFunction变量的函数内部,我想要获得这个函数赋值的变量的实际名称。
返回的预期结果将是字符串"someFunction“。
感谢您的专业知识!
我已经试过了,还没有其他的线索。
var someFunction = (function(){
"use strict";
var f = this.FunctionName; //dummy code
return f;
}
应返回"someFunction“字符串
var onLoad_123123= (function(GlideAjax,g_form,GlideDialogWindow,GlideRecord,window,document,$,jQuery,$$,$j,$F,gel,undefined){
"use strict";
function onLoad_123123() {
retun 'onLoad_123123'; //dummy code here - have to get it dynamically
}
希望这能更好地解释它
发布于 2019-03-27 18:56:52
据我所知,在serviceNow中没有启用"use strict“。所以试试这个:
console.log("internal id: " + arguments.callee.name);
console.log("internal sysId: " + g_event_handler_ids[arguments.callee.name]);
g_event_handler_ids包含目录项的所有脚本。
https://stackoverflow.com/questions/55347915
复制相似问题