透明性:对于函数传入相同的值,返回相同的结果。

    1. function test(i){
    2. let a =100;
    3. return i*100;
    4. }
    1. 错误实例:因为全局变量的存在,传入相同的参数,结果可能不一样。
    2. var b =100;
    3. function test2(i){
    4. return i*b;
    5. }