变量定义在函数内部还是函数之外?

什么叫外部变量内部变量

全局变量和局部变量的区别?

1 . 局部变量仅在本函数中起作用。
2 . 全局变量就像总线,你可以将它们挂载在任何地方。
3 、主函数中的同名变量如果是外部的,就是全局的,如果不是,就是局部的。
4 . 全局变量就像链接一样,允许函数之间进行通信。
5 、使用public statics来模拟面向对象模式下的全局,效果是一样的。
你自己掂量一下吧。

什么叫外部变量内部变量

外部变量:在函数外部定义。
范围:整个文件。
存储:固定区域。
跨文件:外部声明。
范围:恒定。

内部变量:在函数内部定义。
范围:函数内。
存储:堆栈区。
生命周期:函数调用周期。

不要:滥用外部变量。