본문 바로가기

전체 글111

함수 호이스팅 함수를 정의하는 법에는 함수 선언문 함수 표현식 Function() 생성자 함수 가 있다. 하지만 이들 사이에서는 동작 방식이 약간 차이가 있다. 그 중의 하나가 바로 함수 호이스팅이다. // 함수 선언문 형태로 함수 정의 add(2,3) // (출력문) 5 function add(x,y){ return x+y; } add(2,3)// (출력문) 5 함수 선언문 형태로 정의된 함수는 함수의 위치와 상관 없이 호출이 가능하다. // 함수 표현식 형태로 함수 정의 add(2,3) // uncaught type error var add = function(x,y){ return x+y; } add(2,3)// (출력문) 5 함수 표현식 형태로 정의된 함수는 함수가 생성되고 난 이후부터 호출이 가능하다. 2021. 7. 5.
함수(함수를 정의하는 법) 함수를 정의하는 방법 함수 선언문 함수 표현식 Function() 생성자 함수 1. 함수 선언문 함수 리터럴 형태와 같다. 함수 선언문 방식으로 함수를 정의할 때는 반드시 함수명이 있어야 한다. // 함수 선언문 방식 function add (x,y) { return x+y; } console.log(add(3,4));// (출력값) 7 2. 함수 표현식 변수에 함수를 할당해서 함수를 생성하는 것. 함수 끝에는 세미콜론 ( ; )을 붙여주자. (관습적인 이유) // 함수표현식 방식 var add = function(x,y) { return x + y ; }; var plus = add // plus 와 add 는 같은 익명함수를 '참조' 한다. console.log(add(3,4)) // (출력값) 7 .. 2021. 7. 5.
배열(Array() 생성자 함수 , 유사 배열 객체) Array() 생성자 함수 배열을 생성하는 방법 중 배열 리터럴 뿐만 아니라, Array() 생성자 함수로 배열을 생성할 수 있다. Array() 생성자 함수는 호출할 때 인자 개수에 따라 동작이 다르므로 주의해야 한다. 호출할 때 인자가 1개이고, 숫자일 경우 : 호출된 인자를 length로 갖는 빈 배열 생성 그외의 경우 : 호출된 인자를 요소로 갖는 배열 생성 유사 배열 객체 apply() 메서드를 활용하면 객체임에도 불구하고 배열 표준 메서드를 활용하는것이 가능하다. (뭔지 잘 와닿지 않는다) 2021. 7. 5.
자바 설치하기 JDK 11 설치 : jdk11 download 설치 후 환경변수 세팅하기 이클립스 설치 엔터프라이즈 웹 디벨로퍼 2021. 7. 4.