//test.js
(function()
{
var cls = function(){}
cls.prototype =
{
func: function()
{
alert('func');
},
create: function()
{
func();
}
}
cls.prototype.create();
}());<html>
<head>
<script src = 'test.js'></script>
</head>
<body>
test
</body>
</html>
提示 func is not defined。
求助
alert(123)
};
(function()
{
var cls = function(){}
cls.prototype =
{
func: function()
{
alert('func');
},
create: function()
{
func();
}
}
cls.prototype.create(); // 这样调用func的对象是window
}());(function()
{
var cls = function(){}
cls.prototype =
{
func: function()
{
alert('func');
},
create: function()
{
this.func();
}
}
cls.prototype.create(); // 这样就是 cls了
}());