inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

몇 줄로 끝내는 인터랙티브 웹 개발 노하우 [초급편]

변수 지정 질문

180

wkqxhd2020

작성한 질문수 7

1

쭉 보다보니까 어떤거는 변수에 "0"을 할당해주고,

어떤거는 변수를 할당 해주지 않던데 무슨 차이가 있어서

그렇게 한건가요??

javascript 인터랙티브-웹

답변 2

4

haon

안녕하세요.

변수에는 선언만 하는경우, 선언과 초기화를 동시에 하는경우, 초기화만하는경우가 있습니다.

선언만 할때는 공간을 만든다는뜻라서 대부분입력받거나 선언만 해둘경우등이 있습니다.

선언과 초기화를 동시에  하는 경우는 (반복문을 배웠을지 모르겠지만)예를 들어서

와 같이 i가 특정값(0)를 가져있어야할 경우는 선언과 초기화를 동시에 하고 공간만 만드면 될때는 선언만 합니다.

초기화는 선언을 한다음에 할 수 있습니다.

0

코딩일레븐

변수에는 몇 가지가 있습니다.

Number :  scrollTop = 0;
String :  id = "코딩일레븐";
boolean :  chk = true;
array : score = [0, 2, 3, 5];

이런식으로 선언을 해서 사용을 하는데요, 미리 값을 넣지않아도 되기는 합니다. 변수 사용 전에만 잘 선언해준다면요.

수업 내용중 나온 scrollTop 의 경우 0이라는 숫자를 미리 넣어준 것은 혹시 모를 에러에 대응하기 위해서 최소값인 0을 미리 넣어 놓은 것입니다. 에러가 나지 않게 코드를 작성하겠지만 실수로 아래 코드가 먼저 실행이 된다면 scrollTop 값이 없어서 에러가 날 겁니다.  

per = Math.round(scrollTop / (document.documentElement.scrollHeight - window.innerHeight) )* 100; 

mouse position interpolation과 transition linear interpolation의 차이

0

72

1

mousemove 시 따라 다니는 커서 이미지 wheel 할 경우

0

180

2

부드러운 움직임 구현1 강의 부분 질문있습니다.

0

147

2

go live 실시간 크롬

0

320

1

javascript 도움말 vsCode 확장팩 문의!

0

362

1

블로그 상단 페럴렉스 효과 구현 질문 있습니다!

0

356

1

마우스 인터렉티브 변형 질문

0

338

1

안녕하세요. 수업 잘 듣고 있습니다. 포트폴리오 관련 질문도 가능할까요?

0

397

1

나비가 버튼위로올라가면 버튼의 hover기능이 멈춰버려요

0

344

1

perspective에 대해서

0

285

1

CSS에서 궁금했던 부분 -실전 페럴렉스 강의 부분

0

480

1

requestAnimationFrame 질문

0

362

1

리뉴얼 이전 강의 파일

0

441

1

코드가 미리보기로 보여주는 확장프로그램이 뭔가요?

0

747

1

수업 파일 부탁드립니다~

0

323

1

배경질문

0

353

1

textWrap의 position을 relative로 주는 것에 대해 질문있습니다!

0

289

1

safari에서 position fixed가 잘 동작하지 않습니다

0

981

1

addEventListener후에 익명함수 실행할때 뒤에 false는 어떤 역할을 하는건가요?

0

555

1

스피드 변수로 scrollTop을 두는 이유가 무엇인가요?

0

363

1

완성파일 어디서 받아볼 수 있나요 ?

0

432

1

완성 파일 요청 드립니다.

0

301

1

사진들이 상단 nav바를 침범하는데 침범 못하게 어떻게해야할까요?

0

152

1

리액트로 하면 어떻게 해야할지 작성해주실수있나요?

0

365

1