나는 위치 Famo.us 코스 주변 놀았 던 : 4 페이지에 http://famo.us/university/famous-101/positioning/컨텍스트에 동일한 수정자를 두 번 추가 할 수없는 이유는 무엇입니까?
그들은 수정 체인에 대해 이야기. 같은 수식어를 두 번 이상 재사용 할 수없는 이유는 무엇입니까?
내가 예에서 다음 코드 시도 :mainContext
.add(translateModifierOne)
.add(rotateModifierOne)
.add(redSurface);
mainContext
.add(rotateModifierTwo)
.add(rotateModifierOne)
.add(translateModifierTwo)
.add(greySurface);
mainContext
.add(rotateModifierTwo)
.add(greySurface);
DOM을 검사를, 나는 단지 하나를 참조하십시오.
Modifier.prototype.modify = function modify(target) {
_update.call(this);
**this._output.target = target;**
return this._output;
};
그것을 :
단 하나의 사업부가 나타나는 이유는 하나의 상태를 유지 수정으로 인해 :
감사합니다,
JD
이름없는 함수 표현식을 사용하는 경우 (실제로는 무의미 함) 이름을 사용하지 마십시오. 또한 IE에 문제가 있습니다. – RobG
내가 따라야 할 지 모르겠다. 나는 JavaSE 개발자이며 이것이 JavaScript에 대한 첫 번째 진출이다. 몇 가지를 명확히 해 주시겠습니까? –
'Modifier.prototype.modify = function modify (target) {...}'오른쪽에 [* function expression *]이있다. (http://ecma-international.org/ecma-262/5.1/# sec-11.4.3). 이름은 함수 내에서만 사용할 수 있도록되어 있으므로, 거기에 사용되지 않는다면 그 이름을 가지고 있지 않습니다. 또한 일부 브라우저는 (잘못) 이름을 전역 변수로 만듭니다. 추가 읽기 : [* 명명 된 함수 표현식 demystified *] (http://kangax.github.io/nfe/). – RobG