我有一個JavaScript文件,我寫了一堆jQuery的功能。我有一個函數來返回角度範圍。我發現如果我要寫兩次相同的函數,代碼仍然會執行。爲什麼我能在javascript中定義兩次相同的函數?
function getngScope()
{
alert(2);
return angular.element($('#data-area')).scope();
}
function getngScope()
{
alert(1);
return angular.element($('#data-area')).scope();
}
當我打電話給getngScope()
我得到「1」警報和範圍返回。爲什麼會有這種行爲?
當你寫第二個,它有點替換第一個,所以這就是爲什麼它的發生 –
你在做什麼不被認爲是在JavaScript錯誤。換句話說,這並不違反語言中的任何規則。 – Pointy
你爲什麼要這麼做?你不應該這樣做! –