我需要从存储在变量中的名称创建一个函数。通常这很简单,我在使用之前已经完成了:
var funcName = "theName";
window[funcName] = function(){
// code here
};
但是在我的新用例中,我创建的函数需要位于一个名为the.Name
. 所以我试图做的,但它不起作用是:
var funcName = "the.Name";
window[funcName] = function(){
// code here
};
它不起作用的原因是因为我无法引用window["the.Name"]
,因为那是无效的,正确的方法是window["the"]["Name"]
.
有没有人有解决这个问题的方法?基本上命名一个函数,当名称存储在变量中时,该函数将位于对象内。