eval的疑惑
function fSub(obj){
alert(obj.innerText);
}
方法1:
function f1(){
var obj = document.getElementById('div01');
var method = eval("fSub");
method(obj);
}
方法2:
function f2(){
var obj = document.getElementById('div01');
var strMethod = "fSub(\""+obj+"\")";
eval(strMethod );
}
方法1,和方法2的区别?
现在如果传入参数为对象时候,方法2不能正确运行。
这两种操作的却别是什么呢?