inflearn logo
강의

講義

知識共有

インタラクティブ開発実務の終了[能力強化編]

はさみ、岩、ボーゲーム制作 - 変数、ランダム

자바스크립트 const,var와 script 위치

395

wndtlr10248980

投稿した質問数 142

0

저의 얕은 기억으로는 .. script위치는 body태그가 끝났을때(?) 적어주는게 가장 좋다고 알고있는데 맞을까요?

또 강의에선 var를 사용해주셧는데 const를 사용해도 별 탈 없더라구요 괜찮나요?

자바스크립트 javascript const var 인터랙티브-웹 script

回答 3

1

coding11

스크립트 위치는 사실 큰 규모의 페이지가 아니라면 큰 상관 없습니다.

페이지 html이 엄청 길거나 하면 페이지가 로드가 다 된 후에 스크립트를 호출하는 게 더 낫다고 하기도 하는데

요즘 인터넷 속도가 빨라서 체감하기 힘듭니다.

변수는 var 가 아닌 let, const 로 해주셔도 작동에 문제가 없습니다.

강의에 es6 문법을 사용하지 않아서 var로 해준겁니다.

단 let 과 const는 다르니 용도에 맞게 사용해주시면 됩니다.

let 은 재할당이 됩니다. (var 와 같음)

const 는 재선언, 재할당이 안 됩니다.

const num = 1;

num = 2; 

이렇게 하면 let, var 는 에러가 나지않지만 const 는 에러가 납니다.

0

ehrbs2018

script 태그의 defer와 async 속성도 참고해보세용
https://ko.javascript.info/script-async-defer

0

ref63184917

브라우저의 렌더링 엔진을 알면 body가 끝나고 하는게 낫지만 요즘은 워낙 성능이 좋다 보니 어디를 해도 비슷합니다. 하지만 마지막에 해주는게 좋긴합니다. 더 자세히 알고 싶다면 웹 브라우저 동작 원리를 알면 됩니다.

그리고 var와 const 차이점은 var는 재할당이 가능하며 스코프 차이가 있습니다. const는 재 할당이 불가능한 변수입니다.

var

var test = 1;

test = 2;

var test = 1;

var test = 2;

if(true) {

var test = 'test';

 console.log(test);

const

const test = 1;

test=2; //error

const test = 1;

const test = 2; //error

if(true) {

const test = 'test';

 console.log(test); //error

이렇게 차이점은 크게 존재합니다. 그래서 프로젝트가 큰거라면 다 let 또는 cosnt로 바꾸면 문제가 생길수도있습니다.

모바일 스와이프 구현 마지막 숙제

0

402

2

레퍼런스 사이트

0

339

1

스크롤위치에 따른 페이지 변화에서

0

267

1

배열을 이용한 bg컬러 변경 강의에서 tagname body에 [0]이 왜 붙나요?

0

380

1

스크롤 위치에 따른 페이지 변화 - scroll 이벤트 에 대한 질문

0

675

1

페이징.페이지고정2 질문드립니다.

0

459

1

scrollTo 완성본

0

603

2

모바일 3D 입체 카드 제작 아이폰에서 에러

0

386

1

css 질문 드립니다

0

624

1

css 질문

0

284

1

pointBtn.addEventListner("click")

0

305

2

if문의 첫번째 조건 질문 있습니다~

0

285

1

offsetTop, offsetHeight

0

786

2

기존의 축 회전값에 더해서 rotate

0

320

1

모바일 드래그 강의 질문드립니다!

0

256

1

질문입니다.

0

215

1

GSAP(트윈맥스) 라이센스 관련 질문 드립니다.

0

1657

1

wrap 안에 click 이벤트

0

225

1

greensock을 사용하려면

0

701

1

TweenMax 효과 리셋

0

527

1

max 이상으로 입력했을 때 질문입니다.

0

193

1

dom에서 직접i nput의 value 값을 갖고 나오는 것에 대해

0

372

1

화살표 회전 질문

0

263

1

질문이용~

0

219

1