질문Q #15847
HTML 상에서 이게 올바른 표현인가요?
amkorjavas2016-11-04 17:45:29
<td>
 <p>
  <button type="button" onclick="check.check1();">이름이 존재하지 않는 경우</button>
 </p>
</td>

<script>
	<script type="text/javascript">
		var check = (function() {
			var name = '이름 테스트';

			var check1 = function() {
				$('#subscription_submit').trigger('click');
			};

			// Public 속성, 메소드
			return {
				name : name
			};
		}());

	</script>


</script>

 

 

 

 

 

이렇게 작성한 후 onclcik 하면

test.php:52 Uncaught TypeError: check.check1 is not a function(…)

 

이렇게 함수를 찾을수 없다고 나옵니다.

 

어떻게 호출 해야 되나요?

 

답변2
#1 전상민 2016-11-04 18:09:01

// Public 속성, 메소드
return {
    name : name,
    check1: check1
};

check1를 return 에 추가해줘야 외부에서 접근 가능합니다.

#2 amkorjavas 2016-11-04 18:27:33

전상민님 정말 감사합니다 ^^

 

좋은 주말 보내세요^^