BOOK Studio947
狩野祐東・狩野さやか著書

返信先: 正誤について

#2694
狩野 祐東
キーマスター

こんにちは。
p.142の「/* */」を使ったコメントアウトの1行目が「console.log(jsbook.title);」となっているのは、実際には、その1行上にある「console.log(jsbook);」からコメントアウトするのではないか、ということですね? 

ここはコラムとして「コメントアウトとはなにか」ということを説明して、例を挙げるのだけが目的で、この通りにソースを編集してコメントアウトする必要はありません。実際、次のページで、「console.log(…)」は実習上はすべて削除することになっています。
ということで、p.142の「/* */」の中に、1行目の「console.log(jsbook);」が含まれているかいないかは、実習上はどちらでも問題ありません。

また、このコラムのわたしの記述上の意図としては、p.142のコラムに掲載しているソースコードでは、1行目はすでに「//」でコメントアウトしているので、2行目以降をまとめてコメントアウトするなら「/* */」で囲みます、というつもりで書いています。つまり、サンプル3-11の該当部分を、このコラム通りにコメントアウトするのであれば、次のようなソースになることを意図しています。

//console.log(jsbook);
/*
console.log(jsbook.title);
console.log(jsbook['price']);
jsbook.stock = 10;
console.log(jsbook.stock);
*/

これで回答になっていますでしょうか?