자바스크립트
2개의 글
자바스크립트의 특별한 성질인, 클로저(Closure)가 드디어 나왔습니다. 클로저는 자바스크립트에서 많은 역할을 수행하며, 함수가 객체라는 성질과 객체의 유효 범위(스코프) 성질 덕분에 사용 가능합니다. 그렇다면, 유효 범위(Scope)가 무엇인지부터 알아봅시다. 객체의 유효 범위(Scope) ?객체의 유효 범위란, 선언된 객체가 참조될 수 있는 범위를 의미합니다. 컴퓨터는 유한한 자원(저장 공간)을 지닌 물리적 매체이기 때문에, 모든 객체를 영원히 저장하는 것은 낭비입니다. 따라서 모든 프로그래밍 언어는 메모리를 효율적으로 사용하기 위하여 유효 범위를 가지고 있습니다. 일반적으로 C 프로그래밍으로부터 나온 언어들은 블록 스코프를 갖고 있습니다. 따라서, C의 경우에는 다음과 같은 상황이 있을 수 있습니..
자바스크립트 에서, 그리고 다른 프로그래밍 언어에서도 항상 중요한 함수에 관한 내용입니다. 자바스크립트 의 강점 중에 하나는, 함수가 객체로 활용된다는 것이고, 이 객체를 통하여 여러가지 속성들을 사용할 수 있다는 것입니다. 함수를 통하여 다양한 기능들을 모듈화 합니다. 함수란 무엇인가 ? 먼저, 함수란 특정한 기능을 수행하는 코드들의 집합이며, 자바스크립트에서는 객체로 취급됩니다. 따라서, 함수는 이전에 객체를 선언했던 모습과 유사하게 선언할 수 있습니다. 123456var adder = function(a, b){ var sum = a + b; return sum;} console.log(adder(3,5));cs 위의 코드에서 adder라는 객체는 함수 객체입니다. 위와 같은 방식으로 선언될 수 있..