为了账号安全,请及时绑定邮箱和手机立即绑定

一行代码放在函数内与函数外的区别?

一行代码放在函数内与函数外的区别?

慕妹3242003 2018-11-13 17:19:43
//函数内function valueAtBit(num, bit) {  var s = num.toString(2);     return s[s.length - bit]; }undefinedvalueAtBit(128,8)"1"//函数外128.toString(2)    //对应函数内第一行VM2471:1 Uncaught SyntaxError: Invalid or unexpected tokenWhy?
查看完整描述

1 回答

?
慕婉清6462132

TA贡献1804条经验 获得超2个赞

js认为你输入的128.是一个小数,那么问题来了,小数toString肯定不是一个东西吧。然后有两种办法,一个是多加一个点,一个是补全小数,对了还有第三个,加个括号.

https://img1.sycdn.imooc.com//5c248a6c0001edfb04180091.jpghttps://img1.sycdn.imooc.com//5c248a720001d4e201650148.jpghttps://img1.sycdn.imooc.com//5c248a7800016baf01500083.jpg

查看完整回答
反对 回复 2018-12-27
  • 1 回答
  • 0 关注
  • 403 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号