2014-09-06 2 views
0

나는 위치 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

답변

0

내 자신의 질문에 대답하려면 수정 자 (Modifier)가 대상 배열을 지원할 수 있다면 정말 멋지다!

+0

이름없는 함수 표현식을 사용하는 경우 (실제로는 무의미 함) 이름을 사용하지 마십시오. 또한 IE에 문제가 있습니다. – RobG

+0

내가 따라야 할 지 모르겠다. 나는 JavaSE 개발자이며 이것이 JavaScript에 대한 첫 번째 진출이다. 몇 가지를 명확히 해 주시겠습니까? –

+0

'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

관련 문제