タグ

classとESに関するihokのブックマーク (2)

  • JavaScript中級TIPS - Qiita

    文字列リテラル HTMLを含む文字列を生成する際に便利なため、囲む時はシングルクォート'hoge'がよい セミコロン 末尾にセミコロンをつけなくても解釈してくれるが、バグを生む可能性があるのでセミコロンはつけるように習慣化する ES6のclass記法のメソッド末尾にはセミコロン不要 同値比較 基的に===をつかう。==だと寛容過ぎる解釈のため、バグを生むことがある。 短絡評価 hogeFuncの引数にtrue相当の値が入ってきた場合、 ||の右側は読まれない。 hogeFuncの引数にfalse相当の値が入ってきた場合、 (false, null, undefined, NaN, "", 0) ||の右側を読みにいく。 function hogeFunc(e){ e || console.log('piyo'); } hogeFunc(1); // 何も出力されない。もし短絡評価がなけれ

    JavaScript中級TIPS - Qiita
  • ES6 でこのように書いている - Qiita

    最初は引数の順番を気にしなくて良いとか、あとから雑な気持ちで引数を増やせて便利だなくらいに思っていたのだけど、最近はイベント発行側が受け取り側の変数名を束縛できるのでコードに一貫性を持たせられるというのが実はけっこう良いのではと思っている。 Symbol 2015/07/28 13:45 記述修正 外部からアクセスしにくい、もしくは重複しない変数を作るのに使っている。 import { EventEmitter } from "events"; export const EVENTS = typeof Symbol !== "undefined" ? Symbol("EVENTS") : "@mohayonao/${package-name}:EVENTS"; export default class SummerVacation extends EventEmitter { constr

    ES6 でこのように書いている - Qiita
  • 1