首页 > 在多年的前端开发中,有哪些你觉得非常酷又实用的技巧可以分享给大家?

在多年的前端开发中,有哪些你觉得非常酷又实用的技巧可以分享给大家?

  1. 有哪些js技巧在你实际的开发中非常酷又非常实用,请分享出伪代码或者实例代码.
  2. 你对新手在用js进行开发时有什么建议?
  3. 对于编写更易读易维护的代码你有什么建议,又有那些新手经常会犯的错误?
  4. 你见过那些js代码能正常使用,但实际上写法或用法是错误的,有栗子吗?

多看书,《编写可维护的JavaScript》,jquery等等


我一直都在思考这个问题,把代码写得很“酷”究竟有什么意义,或者有什么好处?但是我不是要嘲讽题主的问题,只是一种思考而已。

还记得初学 JavaScript 的时候,IIFE 在我眼中就是一种很酷的技巧,用如此“独特”的方法来解决全局命名空间污染问题也算是编程史上头一遭了吧?那时候我就很好奇这样酷的技巧都是怎么想出来的?

今天,当我面对 ES6 Modules 的时候才开始体会到开创 IIFE 技巧的先辈们当时那种无奈的心情(当然也会有创造的快乐)。

后来开始实战各种项目,面对如山如海的功能需求,酷炫的技巧不再吸引人,如何更快更高效的编写代码反而成了当务之急。不过那个时期也是写下“垃圾代码”最多的时候。

直到成长为“架构师”的角色之后才开始审视那段时期留下的代码,才开始感悟什么是返璞归真,才开始思考如何编写最简单最浅显的代码。当出自你手的代码将要有很多人要看要用,并且要长久的存在和工作,不停的修改与维护的时候,酷炫的技巧重要吗?会有多大意义?每次我敲下第一个字母的时候我都在考虑这个问题……

所以不写了,因此也没什么可分享的代码,可能对于我来说更希望听到别人说:你写的代码也太直白了吧……不过似乎没什么问题呢。

那么,我对新手的建议就是:因为 JavaScript 很强大很灵活也很不完善,请尽量少炫技而多直白。到了一定的阶段你会发现,真正的技巧都是源自于一种思考:如何舍弃。


这个上面有一些;http://.com/blog/kidsama/1190000002474610


nightire 说得很有道理。

但是是不是有一些小技巧,虽然第一次需要花些时间来理解,但掌握之后会有比较大的正面效果呢,我想题主想问的是这种情况。

对此,我建议题主去看一遍 JavaScript 语言精粹

【热门文章】
【热门文章】