- 有哪些js技巧在你实际的开发中非常酷又非常实用,请分享出伪代码或者实例代码.
- 你对新手在用js进行开发时有什么建议?
- 对于编写更易读易维护的代码你有什么建议,又有那些新手经常会犯的错误?
- 你见过那些js代码能正常使用,但实际上写法或用法是错误的,有栗子吗?
nightire 说得很有道理。
但是是不是有一些小技巧,虽然第一次需要花些时间来理解,但掌握之后会有比较大的正面效果呢,我想题主想问的是这种情况。
对此,我建议题主去看一遍 JavaScript 语言精粹
8 回答4.6k 阅读✓ 已解决
6 回答3.3k 阅读✓ 已解决
5 回答2.8k 阅读✓ 已解决
6 回答2.3k 阅读
5 回答6.3k 阅读✓ 已解决
4 回答2.2k 阅读✓ 已解决
4 回答2.7k 阅读✓ 已解决
我一直都在思考这个问题,把代码写得很“酷”究竟有什么意义,或者有什么好处?但是我不是要嘲讽题主的问题,只是一种思考而已。
还记得初学 JavaScript 的时候,IIFE 在我眼中就是一种很酷的技巧,用如此“独特”的方法来解决全局命名空间污染问题也算是编程史上头一遭了吧?那时候我就很好奇这样酷的技巧都是怎么想出来的?
今天,当我面对 ES6 Modules 的时候才开始体会到开创 IIFE 技巧的先辈们当时那种无奈的心情(当然也会有创造的快乐)。
后来开始实战各种项目,面对如山如海的功能需求,酷炫的技巧不再吸引人,如何更快更高效的编写代码反而成了当务之急。不过那个时期也是写下“垃圾代码”最多的时候。
直到成长为“架构师”的角色之后才开始审视那段时期留下的代码,才开始感悟什么是返璞归真,才开始思考如何编写最简单最浅显的代码。当出自你手的代码将要有很多人要看要用,并且要长久的存在和工作,不停的修改与维护的时候,酷炫的技巧重要吗?会有多大意义?每次我敲下第一个字母的时候我都在考虑这个问题……
所以不写了,因此也没什么可分享的代码,可能对于我来说更希望听到别人说:你写的代码也太直白了吧……不过似乎没什么问题呢。
那么,我对新手的建议就是:因为 JavaScript 很强大很灵活也很不完善,请尽量少炫技而多直白。到了一定的阶段你会发现,真正的技巧都是源自于一种思考:如何舍弃。