본문 바로가기
프로...Linux

[eval] 맨뒤의 값은?

by 크크다스 2014. 11. 7.
반응형

= js의 꽃 eval 맛보기 function

= chg_var(is_num, var_name, var_val)


<html>
<script>
var var_1 = '1';
var var_2 = '2';
var var_3 = '3';

function chg_var(is_num, var_name, var_val)
{
	var eval_str;

	if(is_num) {
		eval_str = var_name + '=' + var_val + ';';
	} else {
		eval_str = var_name + '="' + var_val + '";';
	}
	eval(eval_str);
	alert(var_name  + '=[' + eval(var_name) + ']');
}

chg_var(0, "var_1", var_2);
chg_var(0, "var_2", var_3);
chg_var(0, "var_3", var_1);

</script>
</html>



반응형