在javascript中使用函数外部的局部变量

l.m*_*hel 1 javascript

我试过这个:

function a_function(){   
    var data = "information";      
});
console.log(data);
Run Code Online (Sandbox Code Playgroud)

mil*_*rbr 7

你不能.您需要在该范围之外创建一个变量并分配给它:

var data;
function a_function(){   
    data = "information";      
});
a_function();
console.log(data);
Run Code Online (Sandbox Code Playgroud)

另一个答案是提到了关于范围的学习.按照这个建议,尽早让你的头脑,这将为你节省很多麻烦.

  • 没错,但我认为这样做是不好的做法 (2认同)