function value(){ return 1;}var value;alert(typeof value); //"function"
函数声明优先级高于变量声明
但如果该变量value赋值了,那结果就完全不一样了:
function value(){ return 1;}var value = 1;alert(typeof value); //"number"