当前位置: 代码迷 >> JavaScript >> prototype里的函数不能直接用吗解决思路
  详细解决方案

prototype里的函数不能直接用吗解决思路

热度:197   发布时间:2012-05-02 15:36:04.0
prototype里的函数不能直接用吗
JScript code

//test.js
(function()
{
    var cls = function(){}
    cls.prototype =
    {
        func: function()
        {
            alert('func');
        },
        create: function()
        {
            func();
        }
    }
    cls.prototype.create();
}());



HTML code

<html>
    <head>
        <script src = 'test.js'></script>
    </head>
    <body>
    test
    </body>
</html>



提示 func is not defined。
求助

------解决方案--------------------
楼主看看这个
JScript code
var func = function(){
    alert(123)
};
(function()
{
    var cls = function(){}
    cls.prototype =
    {
        func: function()
        {
            alert('func');
        },
        create: function()
        {
            func();
        }
    }
    cls.prototype.create();  // 这样调用func的对象是window
}()); 
  相关解决方案