函数内创建字典和函数外创建字典有什么区别?

如题。函数内创建字典和函数外创建字典有什么区别?
两个字典相同的前提

在函数外部创建字典,程序中任何位置都可以调用该字典,如果函数内部有一个和函数外部同名的字典,优先执行函数内部的字典,并且函数内部的字典只能在当前函数中使用。

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