JavaScriptに関連するする書籍で論理和演算子(||)を勉強していたところ
よく意味のわからないコードに遭遇いたしました。。
Javascript
1function copy (o,p){ 2p=p || {}; //pにオブジェクトが渡されない場合には新たにオブジェクトを生成する 3//ここに関数を記述 4}
論理演算子として左側のp=pがはじめに評価されてtrueであればからのオブジェクト{}が
生成されるのは理解できるのですが、
引数"o"の存在とpにオブジェクトが渡されない場合の意味が全く謎です。。。
関数の中に"o"が出現しないのですが、コードの間違いでしょうか?
そうではないとしたら、この隠れた"o"にはどのような意味があり、"pにオブジェクトが渡されない場合"
とどのような関係があるのでしょうか。。。
よろしくお願い申し上げます。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/09/23 10:40