나는 5 년간 프로그래밍을 해왔지만 방금 뭔가 궁금해하기 시작했다. 이 코드 예제에서는 함수에서 값을 반환하고 변수를 저장합니다. 이것이 어떤 순서로 발생합니까? 언어가 해석되거나 컴파일되는 것이 중요합니까?자바 스크립트의 반환 값
function foo() {
return "junk";
}
var bar = foo();
이제 저는 bar = "junk"를 알고 있습니다. 이것이 어떤 순서로 일어나는가? 나는 함수가 호출 될 때 함수를 호출하는 함수에 제어권을 반환하고 프로그램이 중단 된 부분부터 다시 시작한다는 것을 안다. 그래서 다시 'var bar ='로 되돌아 간다.
동적 유형 지정 언어에서 막대는 처음에 어떻게 생성됩니까? 힙에 만들어 졌나요?
연대순으로 발생합니다. –
[유용한 비디오] (https://youtu.be/QyUFheng6J0?t=6m47s) – nem035