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

为什么不能直接return x,而是还要加一层function(){}

为什么不能直接return x,而是还要加一层function(){}

慕粉3828602 2016-09-25 20:06:20
查看完整描述

3 回答

已采纳
?
qq_安逸_4

TA贡献12条经验 获得超5个赞

上面这样表示a【i】是个函数,函数调用要加后面的括号。直接写return x是将返回值 x赋给a【i】,则a【i】为number类型,并非函数

查看完整回答
1 反对 回复 2016-09-26
?
慕田峪3555374

TA贡献137条经验 获得超18个赞

你的方法没调用方法啊,你那只是吧方法地址给它了,而方法本身并未调用,所以就没执行啊

查看完整回答
反对 回复 2016-09-25
?
stone310

TA贡献361条经验 获得超191个赞

因为你上面输出是a[0](),有个函数执行符,如果直接return x,那你上面输出就要写成

>>>>a[0]

输出:0

>>>>a[1]

输出:1

>>>>a[2]

输出:2

查看完整回答
反对 回复 2016-09-25
  • 3 回答
  • 0 关注
  • 1466 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信