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

prototype里的函数不能直接用吗JScript code//test.js(function(){var cls function(){}cls.prototype

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