1.函数传入的参数是外部变量2.函数直接在内部使用全局变量名3.对于默认参数可变类型的修改 1.函数传入的参数是外部变量此时对于可变类型而言,如果作为参数传递进去,在内部可以重新赋值,在外部不可以不可变类型,无法修改,只是在函数内部 这个变量名 重新开辟了一片空间 2.函数直接在内部使用全局变量名此时对于可变类型而言,如果在内部直接调用全局变量,也是只能修改,重新赋值相当于重新开辟不可变类型时重新开辟对于不可变类型而言,也是一样,重新开辟空间 3.对于默认参数可变类型的修改可以让函数拥有记忆