登录
首页 >  文章 >  前端

利用其余参数

来源:dev.to

时间:2024-09-24 10:52:11 206浏览 收藏

从现在开始,我们要努力学习啦!今天我给大家带来《利用其余参数》,感兴趣的朋友请继续看下去吧!下文中的内容我们主要会涉及到等等知识点,如果在阅读本文过程中有遇到不清楚的地方,欢迎留言呀!我们一起讨论,一起学习!

利用其余参数

我今天浏览了node.js 材料并使用了path.join 方法。该方法在node.js中被广泛使用。

path.join("/foo", "bar"); // returns: '/foo/bar'
path.join('/foo', 'bar', 'baz/asdf', 'quux', '..');
// returns: '/foo/bar/baz/asdf'

正如您所意识到的,您可以使用任意数量的参数来执行此方法。这就是我写这篇短文的想法。

后面用到的概念在js中叫做rest参数。

让我们模仿path.join

const imitatePathJoin = (...args) => {
  return args.join("/");
}

console.log(imitatePathJoin('/home', 'js', 'dist', 'app.js')); 
// "/home/js/dist/app.js" 
console.log(imitatePathJoin('/home', 'js', 'dist', 'app.js', "something", "something")); 
// "/home/js/dist/app.js/something/something

就这么简单。如果您发现自己想要一个可以接受无限数量的参数并用它们做某事的函数,那么这个概念可能非常有用。

结论

path.join 方法还有更多的功能。例如,如果参数不是字符串,它将抛出错误。但其余参数是其实现方式的关键概念,这也是我想在帖子中展示的内容。

希望你能从这篇文章中学到新的东西。保重!

以上就是《利用其余参数》的详细内容,更多关于的资料请关注golang学习网公众号!

声明:本文转载于:dev.to 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>