ES6とRSpecはまったく別物だが、Railsの開発でよく使われているものなので、一緒に書きました。
誤り:ES6のアロー演算子はfunctionの単なるシンタックスシュガー
「ES6
のアロー演算子
はfunction
の単なるシンタックスシュガー
」という説明は 誤りもしくは説明が足りない 。
function
はthis
を束縛しないのに対して、アロー演算子
はthis
を束縛するので、単なるシンタックスシュガーではない。
詳しくは下記参照
* アロー関数 - JavaScript | MDN
誤り:RSpecのletは遅延評価され、メモ化されて、ずっとキャッシュされている
RSpecのletは確かにメモ化されるが、 ずっとキャッシュされている というわけではない 。
letはメモ化のためのヘルパーメソッド(memoized helper method)を定義するために使います。
値はキャッシュされ、同じexampleの中では何度呼ばれても同じ値(同じオブジェクト)が返ります。
しかし、exampleが異なる場合は異なるオブジェクトが返ります。
詳しくは下記参照
* RSpecのletを使うのはどんなときか?(翻訳) - Qiita