解决方案 »

  1.   

    window['myspace']= {};
    window['myspace'].myfunc = myfunc;
      

  2.   

    没看到你有定义过myspace全局变量呀
    window['myspace'].myfunc = myfunc; //这条语句就有问题
    //typeof window['myspace']    ==>undefined 
    可以先定义window.myspace={}
    window.myspace.myfunc=myfunc
      

  3.   

    <script>
    (function(){
      function myfunc(){
        alert("1231111");
      }
      window['myspace'] = {};
      window['myspace'].myfunc = myfunc;
    })();
    </script>
    <div><input type="button" id ='my' name = "my" value="测试按钮" onclick="myspace.myfunc()"/></div>1、一次只能创建一层对象
    2、匿名函数总得执行一次吧