在JavaScript里,代码段从小到大,大致可分为:
标识符 —- 小的可怜,都说不上有啥意义
表达式 —- 起码算是有点运算了
语句 —- 语义上友好的最小单位,能被理解在做什么
函数 —- 一个小功能的代码集合,职能单一
类、对象 —- 通常是对象的属性、方法、事件的集合
组件 —- 通常是对一部分功能、业务逻辑的封装
模块 —- 较完整的、独立的对某部分业务模型的封装
应用 —- 不用说啦,这就是所有的代码
不同规模的代码段,有不同的组织方式,但有一些通用的规则可循独立的作用域,不至于污染到全局拥有属性、方法、事件对外暴露出的接口对人类友好,还要有较好的扩展性尽可能不依赖或者少依赖其它资源代码易于阅读理解,有关键的注释至于代码组织格式,很丰富:
function fun(){
//do something
}
function SomeClass(){
//init
}
SomeClass.prototype = {
someMethod: function(){
//do something
}
};
var namespace = {
version: ‘1.2.3’,
method: function(){
alert(this.version);
}
};
namespace.method();
var curry = require(‘lodash’).curry;
;(function(global, undefined){
//上面的代码格式都可以拿来用
})(window);
著作权归作者所有。
商业转载请联系作者获得授权,非商业转载请注明出处。
作者:梅雪香
链接:https://www.zhihu.com/question/40369332/answer/87905599
来源:知乎
未经允许不得转载:前端撸码笔记 » 转自知乎:一个JavaScript应用的基本结构及书写格式