我有一个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
你为什么要这么做?你不应该这样做! –