name_a = [aaaa, bbbb, cccc]
var test = new Function('return '+name_x)();
을 써서 배열값을 가져오고 있는데...
name_x의 값 name_a일때는 문제가 없는데
name_x의 값 name_b가 되어 값이 없을때는 에러가 뜹니다.
if문을 써서 값이 있을때만 할려고 해도.. 무조건 에러가 뜹니다.
그냥 값이 없으면 if문으로 넘어가기 전에 저 구문에서 에러가 뜹니다.
at HTMLSelectElement.<anonymous>
어떻게 해결해야 하나요?
답변 1개 / 댓글 6개
채택된 답변
+20 포인트
name_x = [aaaa, bbbb, cccc]
var test = new Function('return '+name_x)();
이럴 때만 test가 값을 갖습니다.
답변에 대한 댓글 6개
name_a = [aaaa, bbbb, cccc]
name_b = [oooo, gggg, eeee]
var test1 = new Function('return '+name_a)(); : 참
var test2 = new Function('return '+name_b)(); : 참
var test3 = new Function('return '+name_c)(); : 거짓
일때 test1, test2는 오류가 안나는데 test3일때 오류가 납니다.
해서 test3일때 오류가 나지 않게 하는 방법을 알고 싶습니다.
name_b = [oooo, gggg, eeee]
var test1 = new Function('return '+name_a)(); : 참
var test2 = new Function('return '+name_b)(); : 참
var test3 = new Function('return '+name_c)(); : 거짓
일때 test1, test2는 오류가 안나는데 test3일때 오류가 납니다.
해서 test3일때 오류가 나지 않게 하는 방법을 알고 싶습니다.
답변을 작성하려면 로그인이 필요합니다.