質問: [1,2,3] func(a) console.log(a) // console: [1,2,3,4] ``` func aでreturnして受け取る必要があるように思えるのですが、 なぜこのようになるのか教えていただきたいです。
回答: JavaScriptでは、オブジェクトは参照渡しです。 参考: 【Javascript】値渡しと参照渡しについてあらためてまとめてみる 値渡しと参照渡しの違いを理解する