저는 다양한 JavaScript 기술, 즉 함수 속성을 연습하고 있습니다. 여기 내 머리를 조금 긁어내는 뭔가가있다.기능의 속성이 제대로 증가하지 않습니까?
//property of the q0 function
q0.unique = 0;
function q0() {
return q0.unique++;
}
console.log(q0()); //returns 0
console.log(q0()); //returns 1
console.log(q0()); //returns 2
console.log(q0()); //returns 3
함수를 처음 호출 할 때 1을 반환하면 안됩니까? 왜 그것이 0을 반환합니까? q0.unique가 이미 0으로 설정되어 있습니까? 다음
function q0() {
return ++q0.unique;
}
접미사 ++
반환 현재 값 단위 : 코드가 있다면 사실 일 것이다
아, 그렇군요. 게시물 외에 pre. – Sethen