- ベストアンサー
ステートメントの末尾に半角空白は何故あるのか?
JavaScriptのコーディング上、 ステートメントの末尾に半角空白は何故あるのか? 書籍では、そのような記述は見たことがありません。 あるWEbの技術解説ページには、下記のように書かれています。 例(□:半角空白) // 絶対指定 scrollTo( 0, 100 )□; // 相対指定 scrollBy( 0, 100 )□ ; この半角空白に関して、 1なぜ入っているのか? (OS,エディターのせい?) 2それがあるメリットは何か? (無いほうが見慣れている) くわしい方に ご教示いただけましたら幸いです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
結論としては、「意味はない」です。 なんなら、セミコロンすらもなくていいほどです。 変な言い方をすると、JavaScriptの場合 ソースが読みにくくなってでも、トータルサイズを 小さくするべきとすらされている言語です。 なので例えば if (a==4) { b=50; }else{ b=60; } だった場合 b=4==a?50:60; と書きます。 さらに、ある条件を満たしたら、関数を呼ぶ? if (a==4) { func_a(); }else{ func_b(); } この場合も、 4==a?func_a():func_b(); (ポイントは数字が先に来ている事) a==4でも動作は同じだが、数字が先に来ると、 続くaが「数値型」であることを、意識的に指定したことになり 速度的には、ちょっとだけメリットになる。 (と言いたいが、正直変わんね~と思う) という事で、回答としては 「その文章を書いた人の趣味でしかなく、 メリットでもデメリットでも、どちらでもない 癖というものである。」 かな~
お礼
末尾の半角空白は、 個癖ということですか!? 無駄に思えます・・・