>  Q&A  >  본문

javascript - js 함수 실행 순서 문제, 함수가 변수에 할당되면 실행됩니까?

왜 이렇게 쓰면 안되나요? 반환된 a는 정의되지 않았습니다. 논리적으로 말하면 코드는 s에 값이 있을 때까지 순차적으로 실행되지 않습니다.

무엇이

되어야 합니까? res.send(s)还是res.send(s())변수에 함수를 할당하면 변수가 선언될 때 해당 변수가 실행되나요?

즉, 다음 코드에서 s를 선언하면 s가 실행되나요?

으아아아

다음과 같은 방법으로 작성하시면 됩니다

으아아아

utils.Test()

으아아아

给我你的怀抱给我你的怀抱2711일 전536

모든 응답(2)나는 대답할 것이다

  • 我想大声告诉你

    我想大声告诉你2017-05-19 10:09:46

    주신 코드에 문제가 있는 걸까요? 그런데 아직 결과가 반환되지 않아서 그럴 수도 있겠네요. 콜백 함수에 넣어서 실행해 보면 이런 문제는 없을 것 같아요. utils.Test是一个异步执行的函数吧,所以你第一种写法在执行res.json(s)

    회신하다
    0
  • PHP中文网

    PHP中文网2017-05-19 10:09:46

    으아아아

    이 코드는 s가 함수임을 선언하는 곳이 어디인가요? s가 함수여야 한다고 주장하고 주저 없이 s를 호출할 수 있었던 자신감을 준 것은 무엇입니까?

    변수에 함수를 할당하면 변수가 선언될 때 해당 변수가 실행되나요?

    변수에 함수를 할당하지 않았습니다. utils.Test라는 함수에 첫 번째 매개변수로 함수를 전달한 다음 변수에 반환 값을 제공했습니다.

    s는 무슨 뜻인가요? 그런 다음 utils.Test가 무엇을 하는지 알고, 전달한 함수가 utils.Test에서 어떤 경험을 했는지 아는 utils.Test에게 물어봐야 합니다.

    회신하다
    0
  • 취소회신하다