javascript-jp.dev
javascript
html
jquery
css
node.js
angular
reactjs
typescript
npm
arrays
Dark
pass by reference
[1/1]
パスバイリファレンスとパスバイバリューを使い分けてコードを理解しよう
一方、パスバイリファレンスでは、関数に渡された変数は、元の変数への参照として扱われます。そのため、関数内で変数の値を変更すると、元の変数の値も同時に変更されます。以下の例を見てみましょう。この例では、numberという変数をaddOne関数に渡しています。addOne関数内でnumの値を1増やしていますが、numberの値は変更されません。これは、numberがaddOne関数に値渡しされているためです。
1