Javascript 无法在其他方法中传递此对象值

Javascript 无法在其他方法中传递此对象值,javascript,Javascript,在javascript中获取此对象时,它将变为空白。因此无法将该值传递给另一个方法。作为参考,我将我的代码放在以下位置: 调用该方法时: getFlag(this,'callMethod','parameter'); 方法: function getFlag(obj,meth,para){ //这里得到的obj是空白的。因此无法正确地形成名称 var methName = meth+"("+obj+","+"\'"+para+"\')"; setTimeout(methNam

在javascript中获取此对象时,它将变为空白。因此无法将该值传递给另一个方法。作为参考,我将我的代码放在以下位置:

调用该方法时:

    getFlag(this,'callMethod','parameter');
方法:

    function getFlag(obj,meth,para){
//这里得到的obj是空白的。因此无法正确地形成名称

var methName = meth+"("+obj+","+"\'"+para+"\')";
setTimeout(methName,1);


    }

    function callMethod(thisobj,val){
    //Some code
    }
提前感谢。

如果函数callMethod是全局定义的,您可以尝试:

setTimeout(function(){
  window[meth](obj, para);
},1);