我们可以使用let、const或var将变量定义在函数外部,或者在函数外部先将变量赋值为默认值,以防止变量在函数内部定义但在函数外部未定义的情况出现。 示例代码如下:
// 变量在函数外部未定义 function test() { let name = "John"; } console.log(name); // 会报错,因为name未定义
// 解决方法1:在函数外部定义变量 let name; function test() { name = "John"; } console.log(name); // 输出John
// 解决方法2:在函数外部给变量赋默认值 let name = ""; function test() { name = "John"; } console.log(name); // 输出John