提问:javaScript 中如何判定一个对象是否定义,注意:这个变量是动态生成的,
typeof()内的参数,可以是一个未定义(未用var定义,也未直接用变量赋值)的变量,这是的返回值是undefined,但我用 eval()内加字符串,如果这个字符串是未定义的变量或对象,就出错,不能给出 undefined 的判定。
象这样typeof(eval('aaa')),如果 程序中未定义 aaa 这个变量,就会出错,而不会返回 undefined .我也想知道这是为什么,javascript为什么会这样呢?
请有经验的指导,有兴趣的大家也可讨论一下。