# N予備校 ## 1章 ### 38 論理演算子 1. !true * trueの否定(逆)なのでfalseになる 2. false || false (falseまたはfalse) * ||の左側と右側で別々に考える * ||の左側と右側のどっちかでもtrueになるとtrueという扱いになる * 左がfalseなので、そのままfalse,右もfalseなのでそのままfalseになる * 両方ともfalseになるので、falseになる 3. true && false (trueかつfalse) * &&は左側と右側が両方trueになると、trueになる * どっちか片方でもfalseになれば、falseという扱いになる * 左側がtrueだけど、右側がfalseなのでfalseになる 4. (true || true) && !(true && true) * ちょっとややこしい * ()があるので、先にカッコの中身をtrueかfalseどっちか判定する * (true || true)は||の右側か左側のどちらかがtrueになれば、trueになるのでtureになる * !(true && true)は()の中はtrue&&trueでtrueになるけど、()の前に!マークがついてるので反対になって、結果はfalse * ()の中がわかって、true && falseになるので、結果はfalseになる 5. false || !(false && true) * これも()の中から先に判定する * !(false && true)は、(false && true)はfalseになるけど、()の前に!マークがついているので、反対になってtrueになる * ()の中がわかって、false || trueを判定すると、trueになるのでこの問題の正解は⑤になる。 ### 41 For文 #### 構文 ``` for(初期値;条件式;加算式){ // 繰り返したい処理 } ``` ``` for (var i = 1; i < 100; i++) { document.write(i + ' '); } ``` i(変数)が1から始まって100未満までループする * 1周目 i = 1 * 2周目 i = 2 * 3周目 i = 3 1周ごとに i が1ずつ増えていって100未満(99になるまで)繰り返されるので、 `i = 1; i < 100; i++` なら**99回**繰り返されることになる `i = 0; i < 100; i++` なら**100回**繰り返されることになる ※`i++` は `i= i + 1`と同じ意味 ### 63 アロー関数 ``` 無名関数 function(引数){ 関数の処理を書く } function(message) { console.log(message); } ``` 普通に関数を書くと上みたいにfunctionをつけて書く ``` アロー関数 (引数) => { 関数の処理を書く } (message) => { console.log(message) } ``` アロー関数は省略形(短く書ける) [(参考)通常関数とアロー関数の違い](https://qiita.com/suin/items/a44825d253d023e31e4d) 違いはいろいろあるけど少しややこしいかも。 ↓のリンクの記事が違いのひとつ [アロー関数はthisの値を語彙的に束縛するらしい](https://qiita.com/mejileben/items/69e5facdb60781927929#%E3%82%A2%E3%83%AD%E3%83%BC%E9%96%A2%E6%95%B0%E3%81%AFthis%E3%81%AE%E5%80%A4%E3%82%92%E8%AA%9E%E5%BD%99%E7%9A%84%E3%81%AB%E6%9D%9F%E7%B8%9B%E3%81%99%E3%82%8B%E3%82%89%E3%81%97%E3%81%84) 難しいの多いから短かく書けて、少し違いはあるくらいで覚えといて、また使う時があれば、その時に調べればいいと思う!!
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up