반응형 eval()2 [SCRIPT] eval() - 변수를 함수에 대입해서 변수명으로 쓰기 eval() 함수는 변수를 javascript의 함수처럼 쓰는 명령어 입니다. 즉 str += "document.test.check"+i+".value"; 위의 뜻은 변수명이 document.test.check1.value 형식으로 들어가는데... 이것을 함수처럼 쓸수는 없다는 뜻입니다. 그냥 저런 문자열이라는 뜻이죠. 결국 str을 alert시키면 document.test.check1.value이 출력되게 됩니다. 그리고 str += eval("document.test.check"+i+".value"); str에 함수이름들이 들어가 있는 겁니다. 그래서 alert를 시키면 value가 1이나 2가 찍히게 되는 것이지요. 2011. 9. 13. [SCRIPT] javascript의 eval()함수란 무엇인가! 책에서 "var n=eval(rnd_num);" 이라는 구문이 나왓다. 헐. eval이 뭔지 찾아보니 변수를 js의 함수처럼 쓰는 기능이란다. 흠흠 그래서 찾아보니.... [************************************************************] eval() 함수는 변수를 javascript의 함수처럼 쓰는 명령어 입니다. 즉. str += "document.test.check"+i+".value"; 위의 뜻은 변수명이 document.test.check1.value 형식으로 들어가는데... 이것을 함수처럼 쓸수는 없다는 뜻입니다. 그냥 저런 문자열이라는 뜻이죠. 결국 str을 alert시키면 그래로 document.test.check1.value이 출력되게 됩니다... 2011. 7. 7. 이전 1 다음 반응형