throw一下try catch机制就可以满足了

解决方案 »

  1.   

    try {
       common_test()
    }
    catch{
     alert("该函数不存在")
    }
      

  2.   

    JS里的名言,方法即对象,我们可以把一个方法看成一个对象的成员方法,也可以看成是属性,它的tyeof运算值为function。
      我们看一个对象是不是存在一个属性时是用这么样的方法的。。
             if(document.all.abc)
                   alert("true");
       也就是说如果存在一个abc的DOM对象的话,就弹出对话框,没有就没有咯。
       现在我们也可以像这样来看是不是存在一个函数。
              if(window.alert)
                   alert();
              if(window.fdsa)
                    fdsa();    这连错误都不会抛出。嘻嘻。function abc(){
      alert();
    }
    if(window.abc)
      window.abc();还是像这样来的好。。
    还是先来个对象的好。。自己看着办吧。。
      

  3.   

    function abc(){
      alert();
    }
    if ( typeof(abc) =='function'){
      abc();
    }
    //这样更好。