반응형

코딩/자바스크립트 12

[자바스크립트]자바스크립트 -Today I'm Learned (2)"내용 정리"

- 오늘 학습한 내용. api : 브라우저 내에서 작동하는 함수 (application programing interface) use strict : 자바스크립트 내에서는 할당하지 않아도 에러를 내지 않는다. 그렇기에 선언되지 않은 변수를 사용하는 문제를 에러를 나타내어 문제를 잡아 줄 때 사용된다. 'use strict'; async : 비동기로써 해당 기능을 불러올때, 작동한다. 그러나 자기 멋대로 순서 없이 작동하므로 오류를 낼 가능성이 있다. 불러올 때 순서가 다름에 따라서 해당 기능을 구현할 때, 에러를 낼 가능성이 있다. 2번째의 b.js가 2번째로 불러왔음에도 속도가 빨라 제일 먼저 끝났다. 하지만, 3번째는 아직도 불러오고 있는 상태. 그러므로 3번째의 기능을 유저가 건드렸을때, 기능이 있..

[자바스크립트]자바스크립트 -Today I'm Learned (1)"코딩의 기본"

- 오늘 학습한 내용. hoisting (밑에서 top으로 끌어올리다) Var 변수나 function에 해당되는 기능으로 age = 1; console.log(age) var age; console.log(age) 분명 1번째 console.log에서 var 할당이 안되었음에도 이를 아래에서 선언하였기에 최상단에서 작동되게 끌어올려지는 것을 의미한다. 원래는 호출이 되지 않고 에러를 내어야 한다. 하지만, var는 에러 없이 정상 작동한다. 이를 해결하기 위해서 나온 let이나 const에서는 없는 기능. var의 경우 로컬스코프를 무시하는 게 가능하다.(이런 것을 방지하기 위해서 ES6에선 let이 나왔다.) { var age= 15; } console.log(age); // 15 왜 이러한 것이 문제..

728x90