Development(7985)
-
return
return 문 return 문 정의 전 출력결과 return 문 정의 후 출력결과 return 문 함수 호출한 쪽으로 특정 값을 되돌려 주려 할 경우 사용 호출된 함수가 종료되고 함수를 호출한 곳으로 되돌아 감 return문 아래 코드는 수행되지 않음 return 문 정의 전 소스 코드 출력결과 return 문 정의 후 소스 코드 출력결과
-
지역변수 vs 전역변수
지역변수 vs 전역변수 지역변수 함수 안에서 var를 사용해서 선언한 변수 함수가 끝나면 소멸 함수 안에서 var를 명시한 변수는 지역변수이기 때문에 함수 종료 후 메모리에서 소멸됨 함수 종료 후에 다시 지역변수 호출하면 오류 발생 전역변수 함수 밖에서 만들어진 모든 변수 (중요)함수 안에서 var 없이 만들어진 변수var를 명시하지 않고 전역변수 선언하는 것은 권장하지 않음 함수가 끝나도 메모리에 남아 있음 학습 내용 함수 안에서 var로 명시한 지역 변수 호출 함수 밖에서 var로 명시한 지역 변수 호출 전역 변수 호출 전역 변수 재 호출 함수 안에서 var 없이 변수 선언(전역 변수) var없이 전역 변수 명시 1, 2, 3 함수 밖에서 var로 명시한 지역변수 호출 소스 코드 function te..
-
선언적 함수 vs 익명 함수
선언적 함수 vs 익명 함수 선언적 함수 익명 함수 선언적 함수를 사용할 경우는 호출 문이 먼저 나와도 에러 없이 처리됨 익명 함수를 사용할 경우는 호출 문이 함수 선언 이후에 호출되어야 에러가 발생하지 않음 학습 내용 선언적 함수: 동일한 함수명 사용가능 javascript는 동일한 함수명 사용가능 동일한 함수명 사용시 에러 나지 않음 마지막에 호출된 함수가 수행됨 선언적 함수: 함수 선언 전에 호출 익명함수: 동일 함수명 사용 익명함수: 함수 선언 전에 호출 전체 소스 출력결과 익명함수: 함수 선언 전에 호출 소스 코드 ddd(); //오류 발생 var ddd = function(){ document.write('함수 ddd '); }; 출력결과
-
익명 함수 생성 (함수 표현식 방식)
익명 함수 생성 (함수 표현식 방식), function expression 함수 리터럴로 하나의 함수를 만들고, 생성된 함수를 변수로 할당하여 함수를 생성하는 방법으로, 자바스크립트에서는 함수도 하나의 값처럼 취급됩니다. 함수표현식을 사용한 익명함수 생성시 세미콜론(;)을 붙이는 것을 권장합니다. var 함수변수= function (매개변수명 ) { 코드 return 반환값 // 반환할 값이 있을 경우 지정 }; 함수 호출 함수변수(매개변수에 전달할 값); 소스 코드 출력결과
-
function() 생성자 함수를 통한 함수 생성
function() 생성자 함수를 통한 함수 생성 Function( )생성자 함수 소스 코드 출력결과 Function( )생성자 함수 일반적으로 자주 사용되지 않으므로 소스 분석 수준으로만 알아두기 바랍니다. var 함수= new Function (arg1, arg2, arg3,…… argN, functionBody) arg1, arg2, arg3,…… argN 함수의 매개변수 functionBody 함수가 호출될 때 실행되는 코드를 포함한 문자열 소스 코드 출력결과
-
폭포수 모델(Waterfall Model) - 소프트웨어 개발 주기
폭포수 모델(Waterfall Model) · ≒ 폭포수 모형 · 고전적 생명주기 패러다임 · 물 흐르듯 차근히 진행되는 모델 · 순차적으로 소프트웨어를 개발하는 전형적인 개발모델입니다. · 시스템 개발에 단계적, 체계적, 순차적인 접근 방법을 활용합니다. · 소프트웨어 개발의 전 과정을 나누어 체계적이고 순차적으로 접근하는 방식입니다. · 이전 단계가 완료되어야 다음 단계로 진행될 수 있습니다. · 하향식(Top Down)으로 진행되지만 문제나 개선사항이 발견되면 전 단계로 돌아가는 피드백(Feedback)과정을 수행합니다. 단계 설명 요구사항 분석 (Analysis) · 사용자가 원하는 시스템의 기능은 무엇인가? (What) 설계 (Design) · 어떻게 사용자가 원하는 기능을 제공할 것인가? (H..