반응형

함수 3

[python] function

function ▶ 기본구조 def 함수명 : 수행할 문장1 수행할 문장2 ... def add(a, b) : return a + b print(add(1, 3)) # 4 def 함수명(parameter) return argutments 입력값이 없어도 된다. (parameter) 결과값이 없어도 된다. (retrun) 입력값과 결과값이 없어도 된다. 결과값은 무조건 하나다. ▶ 두개 이상도 반환이된다. def double(a, b) : return a*b, a+b x = (double(9,10)) print(x) # (90, 19) ▶ return을 만나게 되면 함수를 빠져나가게 된다. def whoiam(word): if word == "dog" : return print(word) whoiam("d..

Python 2022.08.30

[JavaScript] 함수 호출시 주의사항(선언함수 vs 익명함수), Hoisting

함수 호출 시 주의 사항 ▶ 선언적 함수와 익명 함수의 특징 선언함수 : Hoisting의 대상. 익명함수(Anontmous Function) : Hoisting의 대상이 아님. ▶ 선언적 함수의 단점 Hoisting에 의해 덮어쓰기가 됨. ※ 선언 함수 → Hoisting을 통하여 Execution Context (실행 컨택스트)를 실행한다. ※ 익명 함수 → Hoisting은 L-Value에 R-Value를 입력하는 것은 인식하지 않는다. ▶ 선언적 함수와 익명 함수의 혼합사용 1차적으로 익명 함수를 사용하면 에러가 발생한다. ES5의 var를 사용 시 에러가 발생하지 않지만 의도하지 않은 결과가 발생할 수 있다. const 사용 시 (const func1 = …) 에러 발생 ※ 1차적 익명 함수 사..

JavaScript 2022.04.12

[JavaScript] 함수, 파라미터,재귀함수, 디버깅, +예제

▶ 함수 JavaScript에서 기본적인 구성 블록 중의 하나다. 작업을 수행하거나 값을 계산하는 문장 집합이다. 함수를 사용하려면 함수를 호출하고자 하는 범위 내에서 함수를 정의해야 한다. 함수는 global 영역에 존재한다. 함수 원형 (Function Prototype) 함수 이름 : 호출을 위한 이름이다. 파라미터 필수사항과 옵션사항이 있다. 파라미터의 개수는 가변 한다. 변수 선언 키워드가 없다. (const, let) 리턴형은 생략한다. 리턴 값 함수의 종류 선언 함수 : 함수의 이름이 있다 익명 함수 : 함수의 이름이 없다. (확장) * 익명 함수와 선언적 함수의 메커니즘은 완전히 같다. - 익명 함수 형식 : function() {} ES6의 방식이다. 사용 예 - 선언적 함수 형식 : f..

JavaScript 2022.04.10
반응형