function foo(f) {

    console.log(f); // --> 11

    console.log(arguments); // --> array [11]

    var f=10;

    console.log(f); // --> 10

    console.log(arguments); //even this is now array [10]

}

foo(11);


c에서는 매개변수 중복정의라고 안되던데


자바스크립트에서는 되네?


매개변수가 이미 정의되어 있으니


재정의가 안되야 정상 아닌가?

파이썬도 이럼..