如何将JS代码简洁方式之函数方法详解改写为一个长尾词?
- 内容介绍
- 相关推荐
本文共计1401个文字,预计阅读时间需要6分钟。
函数的参数越少越好,有一个准则是:如果函数的参数超过两个,就应当考虑使用对象传递。这样做是合理的,因为当函数参数过多时,参数顺序开始变得难以记忆,且容易出现一的错误。
函数的参数越少越好
有一个准则是:如果你的函数参数超过两个,就应该改为对象传入。
这样做是合理的,因为当函数参数超过两个时,参数顺序开始变得难以记忆,而且容易出现一种很尴尬的情况:比如我只需要传入第三个参数,因为其自身顺序的原因,不得不补齐前两个根本用不上的参数,以让它顺利排在第三位。
// bad const createArticle = (title, author, date, content) => { } createArticle('震惊,一男子竟偷偷干这事', 'zhangnan', '2020/06/29', '某天深夜,我喝多了点酒...') // good const createArticle = ({title, author, date, content}) => { } createArticle({ title: '震惊,一男子竟偷偷干这事', author: 'zhangnan', date: '2020/06/29', content: '某天深夜,我喝多了点酒...' })
保持函数的单一职责原则
这是软件开发领域亘古不变的一个真理,让一个函数只专注于一件事情,能够很好的解耦各个功能之间的联系,使得后续对某一个功能进行更改时,不用担心会影响其他模块。
本文共计1401个文字,预计阅读时间需要6分钟。
函数的参数越少越好,有一个准则是:如果函数的参数超过两个,就应当考虑使用对象传递。这样做是合理的,因为当函数参数过多时,参数顺序开始变得难以记忆,且容易出现一的错误。
函数的参数越少越好
有一个准则是:如果你的函数参数超过两个,就应该改为对象传入。
这样做是合理的,因为当函数参数超过两个时,参数顺序开始变得难以记忆,而且容易出现一种很尴尬的情况:比如我只需要传入第三个参数,因为其自身顺序的原因,不得不补齐前两个根本用不上的参数,以让它顺利排在第三位。
// bad const createArticle = (title, author, date, content) => { } createArticle('震惊,一男子竟偷偷干这事', 'zhangnan', '2020/06/29', '某天深夜,我喝多了点酒...') // good const createArticle = ({title, author, date, content}) => { } createArticle({ title: '震惊,一男子竟偷偷干这事', author: 'zhangnan', date: '2020/06/29', content: '某天深夜,我喝多了点酒...' })
保持函数的单一职责原则
这是软件开发领域亘古不变的一个真理,让一个函数只专注于一件事情,能够很好的解耦各个功能之间的联系,使得后续对某一个功能进行更改时,不用担心会影响其他模块。

