🔥
码云GVP开源项目 12k star
Uniapp+ElementUI 功能强大 支持多语言、二开方便!
广告
* let 取代 var ``` 'use strict'; if (true) { console.log(x); // ReferenceError let x = 'hello'; } ``` * 上面代码如果使用var替代let,console.log那一行就不会报错,而是会输出undefined,因为变量声明提升到代码块的头部。这违反了变量先声明后使用的原则 * 所以,建议不再使用var命令,而是使用let命令取代
代码风格
命名
文件
结构
注释
顶层/文件注释
构造器函数注释
类注释
方法与函数的注释
变量及属性的注释
常量的注释
模块的注释
常用标签及说明
通用编程风格
变量
对象
数组
函数
条件
类型
语句的合并
括号
字符串
ES6编程风格
变量作用域
全局常量和线程安全
字符串
解构赋值
对象
数组
函数
Map结构
Class
模块
React-Native开发规范
基本规范
页面编写规范
组件引用
面向组件编程
样式
控制语句
package.json
日志管理
性能优化
安全规约
学习网站