Skip to content

Latest commit

 

History

History
73 lines (56 loc) · 5.51 KB

2-3.코드실행_함수.md

File metadata and controls

73 lines (56 loc) · 5.51 KB

#실무에 자주 쓰이는 함수3. 코드실행함수

코드 실행 함수는 문자열을 코드로 실행 할 수 있는 특별한 함수이다. eval()함수로 실행 된 코드에서 정의한 변수도 활용 가능하다.

  • ** eval() 함수 **

##eval() : 적절한 정도

####eval()

  • eval() 함수는 문자열을 자바스크립트 코드로 변환해 실행 할 수 있는 자바스크립트의 기본 내장 함수이다.
  • 반복문과 함께 사용하는 함수 중 하나다.

###예시1

<script>
	//  eval() 함수에 사용할 문자열을 만든다.
	var willEval = '';
	willEval += 'var number = 10;';
	willEval += 'alert(number);';

	// eval() 함수를 사용한다.
	eval(willEval);
</script>

위 예시의 결과는 10을 출력한다. eval() 함수는 문자열을 자바스크립트 코드로 실행하는 함수이므로 함수 eval()을 통해 실행된 코드에서 정의한 변수도 사용할 수 있다.

###예시2

<script>
	//  eval() 함수에 사용할 문자열을 만든다.
	var willEval = '';
	willEval += 'var number = 10;';
	willEval += 'alert(number);';

	// eval() 함수를 사용한다.
	eval(willEval);
	alert(number); // eval() 함수를 통해 실행된 코드에서 정의한 변수
</script>

위 예시의 결과는 10을 두 번 출력한다.

==> CodePen 확인


정리문서 바로가기


개인별문서 바로가기