草庐IT

doesThisWork

全部标签

javascript - 为什么函数名在分配给 var 时消失了?

我正试图更深入地了解Javascript的工作原理,但以下代码让我感到困惑:functionnotInVar(a,b){returna+b}varinVar=functiondoesThisWork(a,b){returna+b}document.writeln('2+2='+notInVar(2,2));document.writeln('3+3='+inVar(3,3));document.writeln('4+4='+doesThisWork(4,4));在Chrome中,前两个document.writelns按预期执行,然后我在Chrome中得到"UncaughtRefere