Javascript - 전역객체와 this 자바스크립트에서 빼놓을 수 없는 중요한 개념인 this에 대해서 살펴보자. | 전역객체function func(){ alert('hello?'); } func(); window.func();func는 window라는 전역객체의 메소드이다. (암시적이다)자바스크립트에서 모든 객체는 기본적으로 전역객체의 프로퍼티이다.https://opentutorials.org/course/50/44ECMAScript에서는 전역객체의 API를 정의해두었다. 그 외의 API는 호스트 환경에서 필요에 따라서 추가로 정의하고 있다. 이를테면 웹브라우저 자바스크립트에서는 alert()이라는 전역객체의 메소드가 존재하지만 node.js에는 존재하지 않는다. 또한 전역객체의 이름도 호..
Javascript - 타입과 값 유인동 강사님 깃헙 참고https://github.com/Functional-JavaScript/functional.es7가지 내장 타입으로 바라보기자바스크립트에는 7가지 내장 타입이 있습니다.nullundefinedbooleannumberstringobjectsymbol위 타입은 다시 크게 두 가지로 나눌 수 있습니다. 객체(object)와 객체가 아닌 것입니다. 위 7가지 타입에서 객체를 제외한 모든 값은 원시 값이며, 원시 값의 경우 인자로 전달하거나 할당할 때 항상 값 복사가 이루어지고, 객체의 경우는 항상 레퍼런스 사본을 만듭니다.const log = console.log; var a = 10; function f1(a2) { a2 = 5; log(a2); //..
Javascript -클로저 > 클로저 -클로저는 내부함수가 외부함수의 맥락에 접근할 수 있는 것을 가르킵니다. 클로저는 자바스크립트를 이용한 고난도의 테크닉을 구사하는데 필수적인 개념으로 활용된다. -클로저는 내부함수와 밀접한 관계를 가지고 있는 주제다. 내부함수는 외부함수의 지역변수에 접근할 수 있는데 외부함수의 실행이 끝나서 외부함수가 소멸된 이후에도 내부함수가 외부함수의 변수에 접근 할 수 있다. 이러한 메커니즘을 클로저라고한다. > 내부함수 function outer(){ function inner(){ var title = 'coding everybody'; alert(title); } inner(); } outer();위의 예제에서 함수 outer의 내부에는 함수 inner가 정의되어있다. ..
Javascript -자바스크립트 기초 아래 게시글들은 생활코딩의 글들을 참고하였다. > ; 표시 자바스크립트는 줄이 바뀌면, 명령이 끝났다! 를 명시하므로 ;는 필수가아니다. 하지만 명시적으로 ;를 써주는 것이 좋음. > 수 연산//1.제곱 Math.pow(3,2); //9 //2.반올림 Math.round(10.6); // 11, 10.6을 반올림 //3.올림 Math.ceil(10.2); // 11, 10.2를 올림 //4.내림 Math.floor(10.6); // 10, 10.6을 내림 //5.제곱근 Math.sqrt(9); // 3, 3의 제곱근 //6.랜덤숫자 Math.random(); // 0부터 1.0 사이의 랜덤한 숫자자바스크립트 메소드(문자 연산,수 연산..) 관련 참고https://o..