我在JavaScript中調用函數時出現混淆,有人可以告訴下面的問題嗎?函數調用在javascript中的構造函數調用
**Question 1:**
function A(){
}
function A(){
}
A();
在這種情況下,哪個函數會調用?它是第一個還是第二個函數?爲什麼?
**Question 2:**
function A(a){
}
function A(a,b){
}
A();
在這種情況下,哪個函數會調用?它是第一個還是第二個函數?爲什麼?
在此先感謝。
第二個函數,因爲它是在第一次聲明後聲明和定義的。 –
你不能用這種方式重寫一個函數,javascript調用函數使用函數名,與參數無關。 – passion
這類問題有幾個重複。 – jfriend00