function3 JavaScript 개념 005 Procedure와 Function의 차이먼저 PL/SQL에 대하여 간단하게 집고 넘어가겠다.PL/SQL이란, SQL로 처리하기 복잡한 데이터의 삽입, 삭제등을 보다 편리하게 하기 위하여 고안된것으로, 기본적으로 SQL을 이용하나, 전체적인 문법은 기존의 프로그래밍 언어와 유사하다고 한다.(Ada라는 언어를 본따서 만들었다고 한다 - 위키백과 인용)Procedure와 Function은 이래저래 실무에서 많이 이용된다.둘다 PL/SQL을 이용하여 만들기 때문에 문법에 차이가 없다.다만 명칭이 다른만큼 엄연히 차이가 있기에 그것에 대해 글을 써보려한다.1. Procedure는 Return값이 없어도 되지만, Function은 Return값이 반드시 존재한다. (정확하게 말해서 Procedure는 Retu.. 2019. 11. 8. ES6 화살표 함수(arrow function)를 배우기 전 자바스크립트 this 이해하기 ES6 arrow function 배우기 전 자바스크립트 this 이해하기ES6 arrow function을 배우기 전 이해를 돕기 위해 자바스크립트의 this 에 대해서 간단하게 정리한다.JAVA같은 언어에서 this는 클래스로부터 생성되는 인스턴스 객체를 의미한다.다른 의미를 가질 염려가 없어서 혼란이 생기지 않는다.자바스크립트에서는 this는 함수의 현재 실행 문맥(context)이다.자바 스크립트에서는 4가지의 함수 실행 타입이 존재한다.1. 함수 실행 alert('hello world');2. 메소드 실행 console.log('hello world');3. 생성자 실행 new Sample();4. 간접 실행 alert.call(undefined, 'hello world');각 타입은 서로 다른.. 2019. 3. 5. ES6 화살표 함수(arrow function) 변경점 요약 (사용법, this등) Arrow function1. 사용법 1234567891011121314151617181920//기존의 function samplevar double = function(x){ return x*2;}//arrow function sampleconst double = (x) => { return x*2;}//매개변수가 1개인 경우 소괄호 생략 가능const double = x => {return x*2}//함수가 한줄로 표현가능하면 중괄호 생략 가능하고 자동으로 return됨const double = x => x * 2//매개변수가 두 개 이상일 때const add = (x,y) => x + y//매개변수가 없을 때() => { ... }//객체변환할 때 중괄호 사용() => {retur.. 2019. 3. 5. 이전 1 다음 반응형