被这个无参函数和有参函数的变量作用域搞晕了,求解!!!
1中的有参函数里面的第一个name可以正常打印,2中的无参函数里面的第一个name就报错:全局变量报错。我搜索到的答案是:在局部变量中找不到变量会使用全局的变量。也就是此时1中的有参函数中的第一个name会使用全局变量name的值,但是外什么2中无参函数中的第一个name就不能?他们同样是下面重新给name赋值了,但是为什么1就正常,2就报错???
1中的有参函数里面的第一个name可以正常打印,2中的无参函数里面的第一个name就报错:全局变量报错。我搜索到的答案是:在局部变量中找不到变量会使用全局的变量。也就是此时1中的有参函数中的第一个name会使用全局变量name的值,但是外什么2中无参函数中的第一个name就不能?他们同样是下面重新给name赋值了,但是为什么1就正常,2就报错???
2020-04-02
举报