이것은 기본 js로 작성된 별표 평가 플러그인입니다. for(var k = 0)... 섹션을 추출한 후 that.getStarPoint.call(this,point,active) 섹션까지 실행하면 star[i], star[i] 및 star[k]를 만드는 방법이 표시됩니다. 같은 역할이 무엇인가요?
that.getStarPoint.call(this,point,active)
html: (별은 일시적으로 컬러 블록으로 대체됩니다)
js:
이것을 getStarPoint()에 묶는 것은 별 의미가 없는 것 같습니다. 왜냐하면 현재 요소 외에도 모든 이전 요소를 활성으로 설정해야 하기 때문입니다.
that作为getStarPoint的上下文,写作that.getStarPoint.call(that, point, active);,此处that 을 Star 인스턴스로 간주해야 한다고 생각합니다.
that
getStarPoint
that.getStarPoint.call(that, point, active);
str 배열을 전달합니다. getStarPoint는 순수 루프 작업이며 이것이 무엇인지에 대한 요구 사항이 없습니다.
"star[i]와 star[k]가 같은 효과를 갖는다"는 말씀이 무슨 뜻인지 잘 모르겠습니다. onmouseover가 어떤 별인지 알고 있다면 클로저를 사용하여 i를 전달할 수 있습니다.
for(var i = 0; i<this.len; i++) {
}
이것을 getStarPoint()에 묶는 것은 별 의미가 없는 것 같습니다. 왜냐하면 현재 요소 외에도 모든 이전 요소를 활성으로 설정해야 하기 때문입니다.
that
作为getStarPoint
的上下文,写作that.getStarPoint.call(that, point, active);
,此处that
을 Star 인스턴스로 간주해야 한다고 생각합니다.str 배열을 전달합니다. getStarPoint는 순수 루프 작업이며 이것이 무엇인지에 대한 요구 사항이 없습니다.
"star[i]와 star[k]가 같은 효과를 갖는다"는 말씀이 무슨 뜻인지 잘 모르겠습니다. onmouseover가 어떤 별인지 알고 있다면 클로저를 사용하여 i를 전달할 수 있습니다.
for(var i = 0; i<this.len; i++) {
으아악}