javascript同名の関数


同じ名前の関数が一つのjsに二つ以上あると、どれを実行しますか?答えは最後です.後ろの関数は前を覆います.

function scalability() {
	alert("The first throne")
}

function scalability() {
	alert("The second throne");
}

scalability();
実行結果:
The second throne
いずれかのパラメータのタイプが呼び出し先と同じであれば、呼び出しますか?

function scalability(obj) {
	alert("The first throne");
}

function scalability() {
	alert("The second throne");
}

scalability("renouncement");
実行結果:
The second throne
最後の呼び出しですか?javascriptでは、関数名が同じであれば、関数です.
パラメータ中のデータを取り出す場合(パラメータ署名はあっても大丈夫です):

function scalability() {
	var val1 = arguments[0];
	var val2 = arguments[1];
}

scalability("instrumentation", "remedy");