2011-03-13 2 views

답변

12

인 . 따라서 초기화 할 변수가없는 경우 이니셜 라이저 식을 작성할 필요가 없습니다. kfor 루프 전에 초기화이 경우처럼 :

var k = n >= 0 
     ? n 
     : Math.max(len - Math.abs(n), 0); 

for (; k < len; k++) 
{ 
    if (k in t && t[k] === searchElement) 
    return k; 
} 

는 또한 초기 표현 일부로 쓸 수 있지만 그 읽을 수없는 것 :

for (var k = n >= 0 ? n : Math.max(len - Math.abs(n), 0); k < len; k++) 
{ 
    if (k in t && t[k] === searchElement) 
    return k; 
} 
+1

감사합니다, 나는 변수가 지금 이런 식으로 보는 의미가 선택했다 실현 didnt한다. – Stephen

1

는 뜻입니다 그 선언과 초기화 k 변수는 상위 변수입니다. 당신이 섹션에 대한 몇 가지 , 방금 넣어 세미콜론을 생략하려는 경우

, 예컨대 :

for (;;) { 
    //infinite loop 
} 
+0

무한정 무한 –

+0

진실한 - 너무 많은 영어 문법 :) – smas

+0

@tomalak 예, 내 주인을 가르쳐주세요. – smas

관련 문제