读书人

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

发布时间: 2012-05-02 15:36:04 作者: rapoo

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}()); 

读书人网 >JavaScript

热点推荐