아마 당신이 몰랐을 3가지 자바스크립트 기능


  • 심층 객체 파괴
    객체를 분해할 수 있다는 것은 알고 있겠지만, 분해된 객체도 분해할 수 있다는 사실을 알고 계셨습니까?

  • const {
        dog,
        cat: { legs, eyes, breed },
      } = pets;
    



  • 배열 파괴
    인덱스로 배열을 분해할 수도 있습니다.

  • const {0: first, 5: sixth} = ["Jan", "Feb", "Mar", "Apr", "May", "Jun"];
    console.log(first) // expected output: "Jan"
    console.log(sixth) // expected output: "Jun"
    



  • 쉼표 연산자(,)
    각 피연산자를 평가하고(왼쪽에서 오른쪽으로) 마지막 피연산자의 값을 반환합니다.

  • let x = 1;
    
    x = (x++, x);
    
    console.log(x); // expected output: 2
    
    x = (2, 3);
    
    console.log(x); // expected output: 3
    


    이것은 for 루프에 대해 여러 변수가 필요할 때 사용됩니다.

    for (var i = 0, j = 9; i <= 9; i++, j--)
      console.log('a[' + i + '][' + j + '] = ' + a[i][j]);
    

    좋은 웹페이지 즐겨찾기