84669인 학습
152542인 학습
20005인 학습
5487인 학습
7821인 학습
359900인 학습
3350인 학습
180660인 학습
48569인 학습
18603인 학습
40936인 학습
1549인 학습
1183인 학습
32909인 학습
setTimeout(resolve('World'), ms); 与 setTimeout(resolve, ms, 'World');의 차이점에 대해 혼란을 표현했습니다.
setTimeout(resolve('World'), ms);
setTimeout(resolve, ms, 'World');
func()와 func의 차이점입니다. setTimeout의 첫 번째 매개변수는 func입니다. func()를 사용하면 첫 번째 매개변수인 반환값과 동일합니다. 예:
대략 다음과 동일:
함수 이름이 아닌 전달된 첫 번째 매개변수가 즉시 실행됩니다
및 Promise无关,当你执行到setTimeout(resolve('World'), ms);时,浏览器就已经自动执行了resolve('World')(예:
Promise
resolve('World')
이때 바로 실행test.
test
(왜 이렇게 많은 사람들이 이해하지 못하나요?)
setTimeout(resolve, ms, 'World'); 其中 resolve 是一个函数,因此这段的行为正常setTimeout(resolve('World'), ms); 其中 resolve('World') 不是函数,是什么决定于 resolve 的返回值类型,但无论如何,resolve 타이머를 등록하면 이미 실행된 상태이므로 당연히 지연효과는 없습니다
resolve
===================================다음 답변은 유효하지 않습니다. 신중하게 질문하세요. . 일반적으로 차이는 없습니다.
그냥! ! ! !
IE 브라우저에서 setTimeout(resolve, ms, 'World') 지원에 문제가 있습니다. (IE
setTimeout(resolve, ms, 'World')
참고 자료: (내부 노란색 배경의 메모 참조)
WindowOrWorkerGlobalScope.setTimeout()
func()와 func의 차이점입니다. setTimeout의 첫 번째 매개변수는 func입니다. func()를 사용하면 첫 번째 매개변수인 반환값과 동일합니다.
으아아아예:
대략 다음과 동일:
으아아아함수 이름이 아닌 전달된 첫 번째 매개변수가 즉시 실행됩니다
및
) 으아악Promise
无关,当你执行到setTimeout(resolve('World'), ms);
时,浏览器就已经自动执行了resolve('World')
(예:이때 바로 실행
test
.setTimeout의 첫 번째 매개변수는 함수여야 합니다
기능
기능
(왜 이렇게 많은 사람들이 이해하지 못하나요?)
setTimeout(resolve, ms, 'World');
其中resolve
是一个函数,因此这段的行为正常setTimeout(resolve('World'), ms);
其中resolve('World')
不是函数,是什么决定于resolve
的返回值类型,但无论如何,resolve
타이머를 등록하면 이미 실행된 상태이므로 당연히 지연효과는 없습니다===================================
다음 답변은 유효하지 않습니다. 신중하게 질문하세요. .
일반적으로 차이는 없습니다.
그냥! ! ! !
IE 브라우저에서
setTimeout(resolve, ms, 'World')
지원에 문제가 있습니다. (IE참고 자료: (내부 노란색 배경의 메모 참조)
WindowOrWorkerGlobalScope.setTimeout()