无法在另一个方法中传递此对象值

时间:2014-02-28 13:25:01

标签: javascript

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

调用方法时:

    getFlag(this,'callMethod','parameter');

方法:

    function getFlag(obj,meth,para){

//这里将obj视为空白。所以无法正确形成methName。

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


    }

    function callMethod(thisobj,val){
    //Some code
    }

提前致谢。

1 个答案:

答案 0 :(得分:0)

如果全局定义了函数callMethod,您可以尝试使用:

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