一个开始使用NodeJS的人,我想知道在函数执行后如何在函数中使用局部变量。
以下面的代码为例:
<button customClass="AmazingButton" customModule="IBComponents" customModuleProvider="target" />
为什么可以在fs.readfile的回调中使用res局部变量?据我了解,局部变量仅在包含其的函数执行时才在内存中。但是在此示例中,对readFile的调用立即返回,导致控制流退出createServer回调。我本以为这会导致将res从内存中删除,因为我们退出了createServer回调。
为什么readFile回调仍然可以访问res?