问答详情
源自:1-4 js实现切换效果

为什么还要判断typeof id === string?

封装的时候直接 return document.getElementById('id');和加判断有什么差别?

提问者:AnthonyYY 2015-02-19 12:05

个回答

  • AnthonyYY
    2015-02-26 12:38:10

    测试了下发现id的值确实不能设置成数字(但是一般也不会有人设置成数字吧orz...),谢谢

  • apple2008
    2015-02-26 10:11:23

    如果设置函数时传入数字呢,如果没有这条语条,网页就会报错。这条语句保证输入参数的类型为字符型。