LoginSignup
2
3

More than 5 years have passed since last update.

CoffeeScript で引数の未使用を明示する

Posted at

コールバック関数などで使わない引数を明示できると、使う引数がわかりやすくなります。

しかし、アンダースコアを使うやり方は Underscore.js などを使っているとだめで、複数の引数の未使用も明示できません。

callback = (_, _, c) -> console.log(c)

変数名が重複しているため構文エラー。

そこで分割代入を使ってこう書きます。

console.log(1) for [] in children

callback = ([], [], c) -> console.log(c)

分割代入はオブジェクトや配列の一部を効率的に取りだすものですが、空の分割代入を使うことで変数を締めだしています。

ちなみに ES6(Babel) では null を分割代入するとエラーになるためこのやり方は使えないです。

2
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
3