javascript - 카운트다운을 구현하기 위해 setTimeout이 setInterval을 대체할 때 오류가 보고되었습니다.
ringa_lee
ringa_lee 2017-05-19 10:38:45
0
1
738

최근에 vue2를 사용하여 프로젝트를 빌드할 때 활동 카운트다운이 필요한 것을 발견했습니다. setTimeout을 사용하여 setInterval의 효과를 시뮬레이션할 때 문제가 발생했습니다(물론 후자를 사용하면 문제를 쉽게 해결할 수 있습니다)

으아악

결과는 다음과 같은 오류입니다:

es6의 strict 모드에서는 인수 객체를 찾을 수 없는 것 같습니다...

ringa_lee
ringa_lee

ringa_lee

모든 응답(1)
小葫芦

Argument 객체는 화살표 함수를 사용할 때 사용할 수 없습니다. 이 객체는 함수 본문에 존재하지 않습니다. 이를 사용하려면 Rest 매개변수를 대신 사용할 수 있습니다.

http://es6.ruanyifeng.com/?se...

화살표 기능 사용 시 주의사항 화살표 기능 사용 시 주의할 점이 몇 가지 있습니다.

(1) 함수 본문의 this 개체는 사용되는 개체가 아니라 정의된 개체입니다.

(2)는 생성자로 사용할 수 없습니다. 즉, 새 명령을 사용할 수 없습니다. 그렇지 않으면 오류가 발생합니다.

(3) 인수 객체는 함수 본문에 존재하지 않으므로 사용할 수 없습니다. 이를 사용하려면 Rest 매개변수를 대신 사용할 수 있습니다.

(4) Yield 명령을 사용할 수 없으므로 화살표 함수를 제너레이터 함수로 사용할 수 없습니다.

위의 네 가지 사항 중 첫 번째 사항이 특히 주목할 만합니다. 이 객체의 포인터는 가변적이지만 화살표 함수에서는 고정되어 있습니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿