함수? 특별한 목적의 작업을 수행하도록 설계된 독립적인 블록을 의미한다. 함수는 필요할 때마다 호출하여 해당 작업을 반복 및 재사용할 수 있다. 함수 특징 자바스크립트에서는 함수도 하나의 데이터 타입으로 변수에 대입 및 파라미터로 넘길수 있음. (일급객체) 함수내에 다른 함수를 정의 할 수 있다. 함수 선언 function키워드로 선언한다. 함수의 이름을 정의해준다.. 괄호안에 함수내에서 사용할 파라미터들을 정의한다. 파라미터가 여러개일 경우 콤마(,)로 구분한다. 중광호({})로 둘러싸 함수의 기능을 정의한다. function 함수이름(매개변수1, 매개변수2,...) { // 함수가 호출되었을 때 실행하고자 하는 실행문; } function printAddNumber(x, y) { console.log..
함수 선언 fun키워드를 이용해 선언한다. fun printAll(list: List) { for (e in list) { println(e) } } 기본 인자 함수의 파라미터는 기본 인자를 가질수 있으며 생략시 기본인자를 가진다. (오버로딩을 줄일수 있음) fun join(list: List, join: String = "_"): String { return list.joinToString(join) } fun main() { println(join(listOf("park", "jin"))) // park_jin println(join(listOf("park", "jin"), "~")) // park~jin } 기본 인자를 갖는 메서드를 오버라이드 할때는 기본인자를 생략해 주어야만 한다. open cl..