所以在解释语言中,比如 javascript,我们有:
var x = doThis(); // function call, assign statement
console.log(x); // print statement
function doThis(){ //function declaration
return "Hello World"; //return statement
}
Run Code Online (Sandbox Code Playgroud)
我的问题是:
何时(运行时)打印语句实际执行?在解析函数声明之前还是之后?如果它之前被执行,如何,因为没有编译器,代码会立即执行。
PS 我已经阅读了一些关于函数提升的内容,但仍然不明白。