커뮤니티

예스스팟에서 문장 뒤 세미콜론(;)

프로필 이미지
idnotbe
2012-10-18 12:36:23
2742
글번호 221588
답변완료
예스스팟 도움말에 나와있는 "예제2: 복수 종목데이터 이용" 을 해보고 있습니다. 예제에는 모든 문장 뒤에 세미콜론(;)을 찍고 있습니다. 그런데 아래와 같이, 문장 뒤에 세미콜론이 없어도 스크립트 검증이 잘 되네요?? var cnt = 0 function Main_On업데이트Market(sItemCode, l업데이트ID) { if ( sItemCode == KP.code && l업데이트ID == 20001 && KP.current <= KP.open * (1-Rate/100) && KP.open > KP.GetPrevClose(1) && cnt == 0) { cnt = 1 Main.OrderBuy(A1.number, SSE.code, 10, SSE.Ask(2), 0) } } 원래 문법이 이런 것인지요?? 컴파일 시 에러를 내야할 것 같은데...
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2012-10-18 16:02:37

안녕하세요 예스스탁입니다. 한줄에 하나의 실행문만 있을 때는 세미콜론을 사용하셔도 되며 사용하지 않으셔도 됩니다. 즉 1번과 2번과 같이 한줄에 하나의 실행문이 있을때는 세미콜론이 없어도 됩니다. 3번과 같이 한줄에 여러 실행문을 작성할 때에는 꼭 세미콜론을 사용하셔야 합니다. //1번 if (조건) { 실행문 실행문 } //2번 if (조건) { 실행문; 실행문; } //3번 if (조건) { 실행문; 실행문; } 에스스팟은 자바스크립트 엔진을 사용합니다. 자세한 부분은 자바스크립트 서적을 참고하시기 바랍니다. 즐거운 하루되세요 > idnotbe 님이 쓴 글입니다. > 제목 : 예스스팟에서 문장 뒤 세미콜론(;) > 예스스팟 도움말에 나와있는 "예제2: 복수 종목데이터 이용" 을 해보고 있습니다. 예제에는 모든 문장 뒤에 세미콜론(;)을 찍고 있습니다. 그런데 아래와 같이, 문장 뒤에 세미콜론이 없어도 스크립트 검증이 잘 되네요?? var cnt = 0 function Main_On업데이트Market(sItemCode, l업데이트ID) { if ( sItemCode == KP.code && l업데이트ID == 20001 && KP.current <= KP.open * (1-Rate/100) && KP.open > KP.GetPrevClose(1) && cnt == 0) { cnt = 1 Main.OrderBuy(A1.number, SSE.code, 10, SSE.Ask(2), 0) } } 원래 문법이 이런 것인지요?? 컴파일 시 에러를 내야할 것 같은데...