没什么在主函数后还需要个执行函数 主函数里面不是已经有了执行函数了吗 为什么还要再写一个 可以去掉吗。求大神帮忙
表示不知所云,哪个是主函数?linkDance()吗,抱歉,这里function 关键字只是定义了该函数,并未执行。
那这里的loadimage函数是怎么调用的 楼上的大神
你书上的主函数只是声明了一个函数,这时候这个主函数里面的代码是不运行的。
等到了执行函数那里才是真正开始运行主函数,也就是运行主函数里面的代码。
如果把执行函数下面的代码linkDance()给注释掉的话,那么主函数里面的代码就不会运行。
function只是定义了函数 但你要使用函数 还需要实际调用
上面的27到34行是负责定义一个function,而36行才是真正的对function的调用哟。就跟你要使用一个变量的时候,必须是先定义,然后再使用的啊。打个比方,前面的主函数function linkDance() {...} 可以被看做你摆在你家里的洗衣机,是一个实际存在的物件,可是如果你不去用它,它就是个摆设,除了装逼,毫无价值(没有价值的东西,即便是扔掉也无所谓,又或者可以给我,我去用,这样它也能开心点);但是,如果你有一天去启动了这台洗衣机,也就是36行的 linkDance(); 起到的作用就是调用已经存在的事物,使它运作,那么它才有价值。当然,举例很粗糙,勉强理解好了。
主函数只定义,要先执行,执行的时候才会在函数体内调用linkDance()函数。
如果去掉执行linkDance()函数的话,就不会执行27行定义的linkDance()函数,自然不会调用33行的函数。