考虑这段代码:
(function a() {
// Nested function
function b() {
console.log("Works!");
}
b();
})();
b()此代码有效,但如果名称在字符串内(即动态),是否可以(理论上)调用?
如果b()将在全局范围内声明,我们可以使用window[stringContainingName]();. 在这种情况下有可能吗?
这只是一个理论问题!我知道这样的代码是糟糕的设计。