커뮤니티
질문..
2013-06-04 20:47:06
375
글번호 63987
스팟에 관한 질문입니다.
참고메뉴얼을 보던중 궁굼한게 있게 몇가지 질문드립니다.
1. 주문식별번호를 받기 위해 아래와 같이 변수에 주문식을 넣을 경우 주문도 정상적으로 나가는 것인지 알고싶습니다..
ex)
if (IncompleteSignal.signalKind == 1)
{
bnum = a1.OrderBuy(CallOrderCode,Signal.count, Option.GetAskByCode(CallOrderCode, 3), 0)
}
2. 변수에 대해;
이런것 까지 물어 죄송하지만 스크립트 책 하고 스팟이 혹 다른것은 아닌지 해서 질문드립니다.
- 1. 변수 선언시 우측 같이 여러개 나열할경우 var a1, a1,a3; 정상 적인 변수 선언인지?
- 2 만약 변수에 초기값을 넣어주지 않은상태에서 예를 들어 아래와 같은 식이 있다면 cnt에초기값이 아닌 null 값이 들어가 있는 상태에서 "null+1" 이라는 계산식이 되는 것인지 그리고 값은 '1' 이 나오는 것인지 아니면 전혀 다른 값이 나오는 것인지 설명부탁드립니다.
ex)
var cnt;
if c<a then{
cnt = cnt+1
}
- 3. 변수 선언시 var 를 생략해도 되는 것으로 알고 있는데 맞는지 만약 다르다면 설면 부탁드립니다.
- 4. 전역변수는 와 지역변수 구분하는 기준: function 이벤트 함수 안에 선언시 지역
변수/ 이벤트 밖에 선언시 전역변수 .. 맞는지
- 지역변수 선언시 var 를 생략할 때 와 var 를 넣어 선언할때 차이점 이 있는지 데이타에 영향이 있는지
위 질문들에 대해 알려주시면 감사하겠습니다.
좋은 하루되세요.
답변 1
예스스탁 예스스탁 답변
2013-06-05 11:28:41
안녕하세요
예스스탁입니다.
1.
예 정상 주문발생하고 주문아이디가 bnum에 저장됩니다.
2-1,
예 정상적인 선언입니다.
var i; //정상
var sum; //정상
var i, sum; //정상
var i = 0, j = 0, k = 0; //정상
total = 0; //정상
total; //오류
변수를 선언할 때 var키워드가 있는 변수는 초기값을 할당해도 되고 하지 않아도 되지만,
var키워드가 없는 변수는 반드시 초기값이 주어야 합니다.
2-2
1이 나오게 됩니다.
자바스크립트는 변수에 특정형태가 없습니다.
처음에 null 이었다가
if c<a then{
cnt = cnt+1
}
위 조건을 만나면 1씩 증가가하게 됩니다.
3
2-1 답변 참고하시기 바랍니다.
4.
예 function 이벤트 함수 밖에서 선언이 되면 전역변수(여러 이벤트에서 사용가능함)
function 이벤트 함수 안에서 선언이 되면 해당 function 이벤트 안에서만 유효합니다.
변수 선언은 모두 2-1번에 해당 됩니다.
var를 사용하면 초기값이 없어도 되지만 var 키워드가 없으면 초기값을 지정해서
선언해 주면 됩니다.
즐거운 하루되세요
> nadogaja 님이 쓴 글입니다.
> 제목 : 질문..
> 스팟에 관한 질문입니다.
참고메뉴얼을 보던중 궁굼한게 있게 몇가지 질문드립니다.
1. 주문식별번호를 받기 위해 아래와 같이 변수에 주문식을 넣을 경우 주문도 정상적으로 나가는 것인지 알고싶습니다..
ex)
if (IncompleteSignal.signalKind == 1)
{
bnum = a1.OrderBuy(CallOrderCode,Signal.count, Option.GetAskByCode(CallOrderCode, 3), 0)
}
2. 변수에 대해;
이런것 까지 물어 죄송하지만 스크립트 책 하고 스팟이 혹 다른것은 아닌지 해서 질문드립니다.
- 1. 변수 선언시 우측 같이 여러개 나열할경우 var a1, a1,a3; 정상 적인 변수 선언인지?
- 2 만약 변수에 초기값을 넣어주지 않은상태에서 예를 들어 아래와 같은 식이 있다면 cnt에초기값이 아닌 null 값이 들어가 있는 상태에서 "null+1" 이라는 계산식이 되는 것인지 그리고 값은 '1' 이 나오는 것인지 아니면 전혀 다른 값이 나오는 것인지 설명부탁드립니다.
ex)
var cnt;
if c<a then{
cnt = cnt+1
}
- 3. 변수 선언시 var 를 생략해도 되는 것으로 알고 있는데 맞는지 만약 다르다면 설면 부탁드립니다.
- 4. 전역변수는 와 지역변수 구분하는 기준: function 이벤트 함수 안에 선언시 지역
변수/ 이벤트 밖에 선언시 전역변수 .. 맞는지
- 지역변수 선언시 var 를 생략할 때 와 var 를 넣어 선언할때 차이점 이 있는지 데이타에 영향이 있는지
위 질문들에 대해 알려주시면 감사하겠습니다.
좋은 하루되세요.