假设我有这样的JavaScript函数:
function f(DOM_Path) {
if (typeof DOM_Path !== 'undefined') {
// Do something
}
}
现在假设我要向其传递一个由其DOM路径标识的变量,如下所示:
f(document.html);
如果document.html甚至在f()检查之前仍未定义,这将引发错误。为了解决这个问题,我需要某种方式将路径作为字符串传递给变量,就像这样:
f('document.html');
但是,如果执行此操作,如何编辑f()以检查此路径上的变量是否未定义,否则将其用作变量而不是字符串的路径?