请问最下面的param为什么是undefind

image.png
请问最下面的 console.log(param)为什么是undefind

阅读 1.9k
3 个回答

变量提升,外加压根没进到 if 分支里。


image.png

flag 值是 buyflag.fromType 值还能是 buy 吗?

你的flag是一个字符串,没有fromType属性,if(flag.fromType == 'buy') 不会执行。parma未被定义。

你可以在if语句里打个debugger再看,或者直接console。你在前面debugger,后面未执行的当然是undefined.

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题