2015-07-25から1日間の記事一覧

JavaScriptのプロトタイプベースのオブジェクト指向について、調べたこと

jsは(ES6より前は)クラスを持たないオブジェクト指向言語である。クラスの代わりに、プロトタイプというプロパティを作り、そのプロパティを複数のインスタンスで共有する。そのためプロトタイプベースのオブジェクト指向言語といわれている。 jsの全てのオ…

値渡し(call by value)とポインタ渡し(call by pointer)について

C言語では、関数を呼び出す際に、値渡しという方法で引数を渡す。 値渡しは、仮引数に実引数の値をコピーすること。 ポインタ渡しは、仮引数に実引数のメモリアドレスの値をコピーすること。メモリアドレスの"値をコピーする"、という点ではポインタ渡しも値…