哪位大神回复一下!
我刚才试了,我声明一个变量var a;然后再继续声明function a(){};那么在控制台会输出typeof a 会是函数,接下里我改了一下,var a=1;继续输出,此时a是number;继续function a(){return 5;} 我强制输出a();控制台说a不是个函数。于是谁能解释一下。是因为function a(){}只有声明过程。没有执行过程吗?我把a 用函数表达式输出,此时才能返回a是个函数。
我刚才试了,我声明一个变量var a;然后再继续声明function a(){};那么在控制台会输出typeof a 会是函数,接下里我改了一下,var a=1;继续输出,此时a是number;继续function a(){return 5;} 我强制输出a();控制台说a不是个函数。于是谁能解释一下。是因为function a(){}只有声明过程。没有执行过程吗?我把a 用函数表达式输出,此时才能返回a是个函数。
2016-04-25
举报