这是TestCls.js文件内容var TestCls = (function () {
//类定义
function TestCls() {
this.name = "TestCls类";
}
function show() {
alert(this.name);
} TestCls.prototype = {
show: show
};
return TestCls;
})();
这是HTML文件内容<html>
<head>
<title>测试</title>
<script src="TestCls.js" type="text/javascript"></script>
<script type="text/javascript">
var obj = new TestCls();
obj.show(); //VS能够智能提示到这个方法
</script>
</head>
<body>
</body>
</html>
试过了N多个IDE,仅发现VS能够提示到通过闭包来定义的类的成员。
虽然VS功能够强大,但这东西太大了。还有什么IDE能够像VS那样提示到那个show方法吗?
//类定义
function TestCls() {
this.name = "TestCls类";
}
function show() {
alert(this.name);
} TestCls.prototype = {
show: show
};
return TestCls;
})();
这是HTML文件内容<html>
<head>
<title>测试</title>
<script src="TestCls.js" type="text/javascript"></script>
<script type="text/javascript">
var obj = new TestCls();
obj.show(); //VS能够智能提示到这个方法
</script>
</head>
<body>
</body>
</html>
试过了N多个IDE,仅发现VS能够提示到通过闭包来定义的类的成员。
虽然VS功能够强大,但这东西太大了。还有什么IDE能够像VS那样提示到那个show方法吗?
只是那个界面,实在有点不怎么的
不知道是不是java的通病,做界面都不行
我追求代码提示功能的目的在于,当我在键盘上键入一个.符号的时候,马上就会看到我想要的方法,再按一个tab或回车,就补全了。这样效率又高,又不容易出错。这样的话,即使我的函数名写得长一点,也没关系,而且表达得清楚。而对于eclipse之类的工具,其代码提示大多靠 /**
*/
这样的注释文档才会生效,而对于我用闭包方式来写的一个类来说,eclipse显得无能为力,它无法智能地获得闭包里的东西。
关于为什么用闭包我就不多说了,个人喜欢。工具是为了提高工作效率,如果说为了锻炼水平,而不用工具,那为什么你不用记事本去写呢?够锻炼了吧
http://www.open-lib.com/Type/159-1.jsp