모질라 사이트에서이 코드를 보았습니다. 나에게는 깨진 것처럼 보였지만 사용법은 익숙하지 않았습니다.세미콜론은 for의 시작 부분에서 어떻게 작동합니까?
for (; k < len; k++)
{
if (k in t && t[k] === searchElement)
return k;
}
루프의 시작 부분에서 세미콜론은 어떻게 작동합니까?
전체 코드는 here.
입니다.모질라 사이트에서이 코드를 보았습니다. 나에게는 깨진 것처럼 보였지만 사용법은 익숙하지 않았습니다.세미콜론은 for의 시작 부분에서 어떻게 작동합니까?
for (; k < len; k++)
{
if (k in t && t[k] === searchElement)
return k;
}
루프의 시작 부분에서 세미콜론은 어떻게 작동합니까?
전체 코드는 here.
입니다.인 . 따라서 초기화 할 변수가없는 경우 이니셜 라이저 식을 작성할 필요가 없습니다. k
가 for
루프 전에 초기화이 경우처럼 :
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;
}
감사합니다, 나는 변수가 지금 이런 식으로 보는 의미가 선택했다 실현 didnt한다. – Stephen