Are there any standard ways of marking a function argument as unused in JavaScript, analogous to starting a method argument with an underscore in Ruby?
相关问题
- Is there a limit to how many levels you can nest i
- How to toggle on Order in ReactJS
- void before promise syntax
- Keeping track of variable instances
- Can php detect if javascript is on or not?
Just so we have an example to work from, this is fairly common with jQuery's
$.each
where you're writing code that doesn't need the index, just the value, in the iteration callback ($.each
is backward relative toArray#forEach
):Using
_
is the closest I've seen to a standard way to do that, yes, but I've also seen lots of others — giving it a name reflective of its purpose anyway (index
), calling itunused
, etc.With browsers supporting destructuring one can do:
Which is kind of neat in that it avoids the problem of multiple arguments having the same name and also won't create problems with libraries that assign methods to
_
(lodash, underscore, etc.).