es2015の分割代入は、rubyのキーワード引数のイメージ
わかりづれー!ってなっていました。
{}
←これ何?って感じで意味不明に陥りやすかったです。
function foo({x, y}) { return x + y } console.log(foo({x: 1, y: 2})); =>3
x, yのvalueが代入されている。
これってrubyのキーワード引数と同じっぽく感じる。
def foo(x:, y:) x + y end foo(x: 1, y: 2) =>3
それだけです。
新しい記法は慣れるのに時間がかかる。
なおかつ、それをほとんど使用しない身としては、とても覚えづらいけど、似た様なものと関連付ければ覚えやすくもなる。