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

57e7bda0000108c604890350.jpg

57e7bda100011fff05000402.jpg


慕粉3828602
浏览 1467回答 3
3回答

qq_安逸_4

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

慕田峪3555374

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

stone310

因为你上面输出是a[0](),有个函数执行符,如果直接return x,那你上面输出就要写成>>>>a[0]输出:0>>>>a[1]输出:1>>>>a[2]输出:2
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript