fs.write 混淆为啥只需要 5 个参数?
Posted
技术标签:
【中文标题】fs.write 混淆为啥只需要 5 个参数?【英文标题】:fs.write confusion why only 5 params are needed?fs.write 混淆为什么只需要 5 个参数? 【发布时间】:2015-01-17 09:16:15 【问题描述】:在文档中,它说: fs.write(fd,缓冲区,偏移量,长度,位置,回调) 但是,如果我使用 fs.write(fd, 缓冲区, null, null, null, function()) 它不能按预期工作,只有 fs.write(fd, buffer, null, null, function()) 会做 有什么不同?为什么只需要 5 个参数...
【问题讨论】:
【参考方案1】:根本不应该提供可选参数,所以根本不要写空值。 fs.write(fd, buffer, function() )
【讨论】:
你是对的,因为根据文档,它们不是可选的 :) nodejs.org/api/… 看起来你只能将 null 用于位置,并且必须提供休息。顺便说一句 nodejs.org/api/fs.html#fs_fs_opensync_path_flags_mode 这是一个带有可选参数的函数示例,您可以忽略它。以上是关于fs.write 混淆为啥只需要 5 个参数?的主要内容,如果未能解决你的问题,请参考以下文章
类型错误:generate_purchase_order() 只需要 1 个参数(给定 5 个)