我很难理解Javascript中的静态范围。任何人都可以请解释以下两种功能之间的区别为什么“function sayHi.alternate(){}”不起作用?
它正常工作,如果我这样做
function sayHi(){
alert("Hi");
}
sayHi.alternate=function(){
alert("Hola");
}
sayHi();
sayHi.alternate();
但doenst工作,如果我这样做
function sayHi(){
alert("Hi");
}
function sayHi.alternate(){
alert("Hola");
}
sayHi();
sayHi.alternate();
像往常一样,感谢