27整理


今日やったこと

  • 関数の変数は、関数が呼び出される前に宣言されていないことに等しい.

  • 外部関数が呼び出されていない領域変数にアクセスできるメカニズムは、エンクロージャです.

  • 関数、オブジェクト、配列のデータ型
  • let a = function() {
      return 1 + 1;
    }
    
    let b = [];
    
    console.log(typeof a); // function
    console.log(typeof b); // object
    **データ型を知りたい場合はtypeofを使用します.

  • undefinedとnullの違い
    :::定義されていない値が割り当てられていないことを示します.
    ::nullは空の値を表します.

  • 出てくる年だけを選びたい.
  • let year = new Date();
    console.log(year.getFullYear());
  • selector
    ::貼り付けと
    ::フローティングによって
  • が継承されます.
    ex) 클래스명이 a이면서 b인 element를 선택
    .a.b {
      font-size: 10px
    }
    ex) 클래스명이 a인 element의 자손 element 중에, 클래스명이 b인 element를 선택
    .a .b {
      font-size: 10px
    }
  • スイッチ内のマルチエンクロージャ条件文
  • switch(address) {
      case '선릉':
      case '강남':
      case '역삼':
        alert('가까우시네요!');
        break;
      case '을지로':
        alert('조금 머네요?!');
        break;
      default:
        alert('멀리서 오셨네요?!');
    }
    **switchは、条件が一致している場合はすべて実行します.このような事態を防止するため、使用中断.
    if条件文を用いて
  • 以上のコードが記述されている場合、
  • if(address === '선릉' || address === '강남' || address === '역삼' ||) {
      return '가까우시네요!')
    } else if(address === '을지로') {
      return '조금 머네요?!')
    } else {
      return '멀리서 오셨네요?!')
    }