引用する公式の情報源はありませんが、少し常識を働かせてみましょう。
割り当てが順番どおりに行われなかった場合はどうなりますか? どの値がどのプロパティに割り当てられるかを知ることはできず、オブジェクト構造が役に立たなくなります(少なくともオブジェクト リテラル構文を使用する場合)。
それが関数呼び出しであるか、プリミティブ リテラルであるか、またはその他の値であるかに違いはありません。順番に起こることが保証されていなければ、うまくいきません。
ECMAScript 5 で用語を簡単に検索した後、left to right
役立つ場合は次の結果が得られます。
7 語彙規則
ECMAScript プログラムのソース テキストは、最初に一連の入力要素 (トークン、行末記号、コメント、または空白) に変換されます。ソース テキストは左から右にスキャンされ、可能な限り長い文字列が次の入力要素として繰り返し取得されます。
11.8.5 抽象リレーショナル比較アルゴリズム
...ECMAScript では式の左から右への評価を指定しているため必要です。
附属書 D (参考情報) 第 3 版との互換性に影響を与える可能性のある第 5 版の訂正と説明
ECMAScript では通常、左から右の評価順序が使用されますが、Edition 3 仕様言語の > および <= 演算子では部分的に右から左の順序になります。これらの演算子の仕様が修正され、左から右への完全な評価順序が指定されるようになりました。