2014-06-18 1 views
0
내가 다른 코드를 사람이 줄을 이해하려고 노력 중이 야

썼다 :이해 자바 스크립트 속기는 (&&/경우)

myVar1 = myVar1 && myJsonData.myObj[filterName]['myKey'][0] === myFilterValue; 

누군가가 무엇을이 수단 (단축없이) 알려 주시기 바랍니다 수 있습니다!? 감사합니다.

+0

네 말이 맞아. 내가 타이핑하는 곳을 몰랐다. 아래에 더 좋은 답변이 있으니 내 의견을 삭제하십시오. – BOMEz

+1

당신이 이해하지 못하는 것은 정확히 무엇입니까? –

답변

6

myVar1이 "위조"값 * 인 경우 현재 값으로 유지됩니다. (왼쪽 피연산자 false 평가하면 && 연산자는 오른쪽 피연산자를 평가하지 않을 것이다.) 그렇지 myVar1true 또는 false로 설정되며, 상기 비교

myJsonData.myObj[filterName]['myKey'][0] === myFilterValue 

  * "falsy의 값에 따라 "JavaScript의 값은 false, 0, "" (빈 문자열), null, undefinedNaN입니다.

+0

감사합니다 !! 나는 그것을 얻었다라고 생각한다 ;-) – katzenfresser