break는 반복문을 종료시킵니다.

continue는 현재 루프를 건너뛰어 다음 루프를 실행시킵니다.

return는 함수를 종료시킵니다.

 

ex)  return 출력예시

function sumAdd(arr) {
  let sum = 0;
  // 이 부분을 완성해 보세요.
  for (i = 0; i < arr.length; i++) {
    if (arr[i] % 2 == 1)
      return sum = sum + arr[i];  // return 을 사용하면 1만 출력하고 끝남 return을 빼면 9로 정확히 나옵니다.
  }
  return sum;
}

const result = sumAdd([1, 2, 3, 4, 5]);
console.log(result); // 출력 결과: 9

 

'Front-End > JavaScript' 카테고리의 다른 글

[JS] for of / for in 차이  (0) 2023.06.10
[JS] localStorage 사용법  (0) 2023.06.06
JS 공부일지 6.2  (0) 2023.06.02
[JS] console.log('\\') 출력값  (0) 2023.05.20
[JS] map 이해  (0) 2023.05.02

참조카운트가 0인 애들은 가비지 컬렉터가 다 수거해가면서 메모리 공간확보함 

렉시컬, 스코프?

 

- ctrl +b  = 왼쪽 기능창 켰다 끄는법 (vscode에서)

- 클로저특징 - > 항상 함수의 정의하고 괄호 열고 닫고에 그런 모습들이 많이나옴

 이런 모습들이 나온다 -> 클로저라고 생각하는 습관이 중요 

- 즉시 실행함수 -> (function() { 

 

}) 이런 부분 

.prettirc 참고 
html parser

시맨틱코드-> 미리 예측가능
코드리뷰 => 하나하나 자세히 ㅂ기x
ctrl 마우스 온쪽-> 코드 따라가게됨 

.then .then -->체이닝 
(promise 문법),
구조분해할당 
-> 미리 구조분해할당 
 콘솔창에 ==$0

asyc-> return값 항상 promise?
form 태그 -> 전체 선택
filter,map => 리턴 항상 배열 
리액트는 내부적으로 addevntlistner처리함 
바닐라 일떄는 addeventlisner가남 onclick= “like()”보다 
snake_case 파이썬 
js는 변수나 함수명 -> camelCase를씀  
-> allMovieList _ 이런거말고 
getElents -<
클래쓰가지는 camel 클래스 ㄴ  movie-list이런식 

! vs html5 vscdoe에서 
<script type='module' 쓰면 지연알아서 해줌?>
자바스크립트 번들러 webpack , parcel?
바닐라 자바스립트는 확장자명까지 다써줘야함 
<script 태그의 defer하면 다끝나고 실행됨>
<script> 태그 여러개  3개 쓰면 오류남 변수여러개랑 똑같
코드보고 예측가능 
join('')-> 으로 string이 됨 
이벤트 위임  <-버블링때문에 가능 ?

안되는것부터 조건문먼저 쓰고 
되는건 마지막에 쓰는게 좋음 
메모리절약 -부모에 쓰는것 

'Front-End > JavaScript' 카테고리의 다른 글

[JS] localStorage 사용법  (0) 2023.06.06
[JS] return, continue, break 차이  (0) 2023.06.03
[JS] console.log('\\') 출력값  (0) 2023.05.20
[JS] map 이해  (0) 2023.05.02
[JS] String.prototype.substring() / slice() / splice() ?  (0) 2023.04.30

이와같이 오류가 나왔어서 고민하다가 

vscode창의

위 사진에서 getElements 의 s가 붙어서 복수로 받는거라 addEventListener에 적용이 안된다고 합니다.

한개로 받아야 적용이 가능해서 input[0] 으로 하면 받을수 있다고 합니다.

위와같이 나와서 당황했는데 그냥 

 let gridContainer = document.getElementById('#gridContainer');

이렇게 적용한부분이 틀렸던것이였습니다. ById( ) 안에는 #을 빼야합니다. 

수정후 api를 잘 불러와서 적용됬습니다.

\ 한개만 나오니까 유의해야 합니다. 

'Front-End > JavaScript' 카테고리의 다른 글

[JS] return, continue, break 차이  (0) 2023.06.03
JS 공부일지 6.2  (0) 2023.06.02
[JS] map 이해  (0) 2023.05.02
[JS] String.prototype.substring() / slice() / splice() ?  (0) 2023.04.30
[JS] 공부하면서 유의 해야할것  (0) 2023.04.18

vscode 터미널에서 작성한 방법입니다. gitbash에서는 main이 아니라 master에서 해서 오류난것 같은데 

gitbash 에서는 이부분을 맞춰주면 gitbash 에서도 될것같습니다. (본 프로젝트는 main 으로 되어있기때문)

 

방법

git branch (브랜치명)
git add .
git commit -m '커밋명'

git push orgin (브랜치명) 

하면 github 협업프로젝트에 올라온것을 확인하실수 있습니다.

우선 팀프로젝트중 팀이 올려준 github 파일을 zip으로 다운받아서 직접 했었는데

라이브러리가 적용안되고 그래서 오류문구를 보니까

 To update, run: python.exe -m pip install --upgrade pip 이런식으로 에러문구가 나와서

 

1. 처음에는 pip install --upgrade pip 해봤으나 또 오류가 나오고 그래서, 

2. python.exe -m pip install --upgrade pip를 해봐도 안되어서 

 

마지막으로 vscode가 업데이트 안된지 오래되어서 업데이트하니까 라이브러리도 적용되어서 해결됬습니다!

 

 

 

 

 

 

복사하기 => Ctrl + Insert

붙여넣기 => Shift + Insert 

+ Recent posts