为什么不能直接return x,而是还要加一层function(){}
免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。
版权声明:作者保留权利,不代表天盟立场。
|
|
|
|
上面这样表示a【i】是个函数,函数调用要加后面的括号。直接写return x是将返回值 x赋给a【i】,则a【i】为number类型,并非函数 |
|
|
|
|
你的方法没调用方法啊,你那只是吧方法地址给它了,而方法本身并未调用,所以就没执行啊 |
|
|
|
|
因为你上面输出是a[0](),有个函数执行符,如果直接return x,那你上面输出就要写成
>>>>a[0]
输出:0
>>>>a[1]
输出:1
>>>>a[2]
输出:2 |
|
|
|
|