全局变量是写在所有函数之前的外部变量,
它可以使程序员编程便捷,但是有隐藏风险;所以的函数都可以操作这个变量
接着来写一个案例,班上10个学生,封装一个函数,调用该函数后获得班上的平均分,最高分,最低分;
首先分享一个错误,很有认识的意义,我这里在全局变量中定义了max和min,但是我又在averscore函数中定义了这两个变量,导致我输入的值传不进去,输出失败,这是因为averscore函数里面的变量是局部变量,局部变量是修改不了全局变量的,但是输出的是全局变量,所以输出失败。
这里修改后,输出就正常了。