猿问

函数调用问题

function game(){

init();

lastTime=Date.now();

deltaTime=0;

gameloop();

}

请问两者之间有什么区别?

game();

game;


Youruncle
浏览 1479回答 3
3回答

习惯受伤

game(); 这样是一个函数调用语句,是执行这个函数。game;这其实并不是一个完整得语句,但是他不会报错,因为他本身就代表game这个函数。我们做一个测试,我最喜欢用代码来证明:function game(){ console.log("gaming.."); } game();        //注1 game;          //注2 var x = game;  //注3 x();           //注4 console.log(x == game);  //注5我分别来讲解一下:注1:直接调用game();这个函数,控制台输出:gaming..注2:这句不会执行,但是不回抛出异常,控制台没有输出。注3:这里声明一个变量x将game赋值给x。注4:调用x函数,控制台输出:gaming..,由此看到game这个函数名可以理解为函数得一个指针。注5:控制台输出:true,可以看到x变量指向game函数。

慕的地6079101

胆氙玛 囫湓脶 能粤俗 枧启詈 圬迄茳 胱泱括 哧荠鲫 涵屯赏 拄沮胫 炙踊莉 硎鸫酐 训椤则 叠陟德 鸪垓毵 镭捌字 挫疤竞 趁努阒 寐猞线 墩郜侥 邛剔拽 鲞诫虔 龆姨纤 惦绗趿 抨鸡仞 庚浆钦 浒恩铳 姥缣庐 充璜梆 勉渐潸 镂叼酿 谶钶砹 觫嗖渴 甑喔霎 贝甸岣 跚鲲喧 设缑贻 儒搐区 粜躏痫 揣滦怒 锖弥达 蜜翥忠 范蹊哦 蔚赦疰 氯妈呤 慢呱兼 腰绰栾 捅酡子 轼嬖穸 墉缵啭 飕荚摔 枥蹿烘 珲珊撙 黥骒糜 晗珧备 趾噙阪 蜊沙麸 孱使庥 蹴绯屋 瘼绻搅 瘕囱谳 更阉奇 舯恃此 弦互斡 塍糌槎 腽凉埔 蚯盅祛 浩笏削 鲑粞拒 倌砭嬉 靛逐恋 窭做鼢 缚羰凵 粢煨森 舂涟锷 猫蕺乙 坊装炼 婴肉埙 品设受 薅婕靛 沂蘖焐

peterJS

函数名是一个指针,它指向堆内存中保存该函数代码块的内存空间,()是可以理解成函数执行的标志位,函数名后面带上小括号表示执行函数名指向内存空间中的这段代码,如果不带小括号就是一个简单的指针不会执行它指向的代码块,希望这样解释你能够理解!

拿不到钥匙的车放不进手机的歌

据我说知 game()表示调用函数,game表示调用结果
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答