如果我们关注代码本身的结构和可读性,而不是能不能运行,那我们写代码就有一定的水平了。专业开发人员将为未来的自己和“其他人”编写代码,而不仅仅是为他们当前的工作编写代码。在此基础上,可读性高的代码可以定义为不言自明、易于人类理解、易于更改或扩展的代码。下面的方法只是提供一个角度,不代表一定要这样做,请勿搬运。1.对于强类型检查,使用===而不是==2.变量以众所周知的方式命名。这样,当你再看到变量名的时候,就可以大致理解它的意思了。Don'tputitinthevariablenameAddextraunnecessarywordsDon'tshorthandvariablecontextDon'taddunnecessarycontext。3.为函数使用长的描述性名称。考虑到函数代表某种行为,函数名应该是一个动词或短语来说明其背后的意图和参数的意图。函数名应该解释它们的作用。避免大量的参数,理想情况下,函数应该指定两个或更少的参数。参数越少,越容易测试函数,可以使用对象的参数越多。使用默认参数而不是||操作一个函数应该只做一件事,不要在一个函数中做多个操作使用Object.assign设置对象默认值不要使用标志作为参数,因为它们告诉函数做的比它应该做的更多不要污染全局变量此外,如果您需要扩展现有对象,请使用ES6类和继承,而不是在原生对象的原型链上创建函数,并且如果您确定该值不会为undefined或null,请使用此方法尽可能避免条件语句有可能,改用多态和继承,但比原型方式更简单易懂。使用链接,许多库(例如jQuery和Lodash)都使用这种模式。在一个类中,只需在每个函数的末尾返回this即可将该类的更多方法链接到它上面。总结这只是改进代码的一小部分。在一般生活中,这里所说的原则是人们通常不会遵守的原则。他们尝试这样做,但出于各种原因,就是不坚持下去。也许在项目开始时,代码是干净的,但到了截止日期时,这些原则往往被忽略并移至“TODO”或“REFACTOR”部分。在这一点上,您的客户宁愿您在最后期限前完成任务,也不愿您编写干净的代码。
