javascript下function声明一些小结

2016-02-19 08:55 7 1 收藏

今天天气好晴朗处处好风光,好天气好开始,图老师又来和大家分享啦。下面给大家推荐javascript下function声明一些小结,希望大家看完后也有个好心情,快快行动吧!

【 tulaoshi.com - Web开发 】

function test(){
return 123;
}


显然这是一个函数声明,那下面的呢
var b=function(){return 123};


这个大家就怀疑了,好似不是声明,因为函数没有名字,只是一个匿名函数,好,再看
var b=function test(){return 123};


这个到底是不是函数声明呢,好象是,那我回答你"不是"
alert(test);
var b=function test(){return 123};


可以在非ie上面任何一个js实现去测试,会报告test未定义错误,那如果这样呢
var b=function test(){return 123};
alert(b);
alert(test);


会显示出function test(){...}这样的函数toString结果,可以第二个alert还是异常,为什么呢,也就是说这里function test(){return 123}不是声明,而是一个函数对象,把引用放到了b里面而已,所以不会象声明一样默认把函数对象绑定到test名字上,那为什么我不叫用ie测试呢,因为
alert(test);
var b=function test(){return 123};


ie会把函数显示出来,ie比较笨,不会区分单独的function声明和=右面的函数对象区别,另外ie甚至还支持function String.prototype.test(){...}这样的声明,可见ie的js bug还真不少了,难怪wilson不支持es4,非得搞一个es3.1出来呢,其实是自己的bug修正版

来源:http://www.tulaoshi.com/n/20160219/1588799.html

延伸阅读
标签: 皮肤护理
问答 图钉提问: 医生你好:我的女友在5年前得了胸膜炎,但当时被当作心脏病误诊了一年,后来进行了治疗,当时胸腔内还有2.5cm的积液没抽出,最后是靠自己身体吸收的。在去年单位体检时,拍了片子,看到肋隔脚已经被磨的很平了,拍了B超,胸腔内没有积液了。但最近都一直会有头晕,想呕吐等症状。前几天在家昏倒了一次,后来去了医院,医生说...
标签: 手机游戏 IOS
《全民小镇》攻略之一些术语和一些小技巧 很多新手都不知道这些术语是什么意思,今天图老师图老师小编专门给大家涨姿势。 1、BUG,貌似贴吧很多人都不知道,所谓BUG就是系统吞助产,从4月末就出现了,主要出现于麦巧等人流较大的工坊,主要表现就是点帮助,次数扣了,显示帮助,但是好友看不见。此BUG上次更新之前尤为猖獗,现在已经比...
标签: 生活常识
治疗冻疮的一些小窍门   冻疮常常发生在最冷的季节,但预防应从现在就开始,越早预防效果越好;如等冻疮发作以后,才想起保暖防寒或上医院治疗,往往已错过最佳时机。 冻疮,虽然算不上什么大病,但发作起来让人痒痛难忍,严重者可出现水疱或水疱破溃、糜烂、溃疡。虽然冻疮常常发生在最冷的季节,但预防应从现在就开始,越早预...
标签: 皮肤护理
问答 图钉提问: 问题描述:我做了包皮手术已经15天了,前些天医生说可以洗澡后,在家用热水器洗了一次澡,之后就发现缝合处发痒,有些红肿.今晚准备休息时发现包皮缝合处的线头处出现了一些白色的小泡,看着像小火尖,又像小脓包.我每天都抹一次碘伏进行消毒.是不是洗澡时遇水感染了啊 图老师解答: 你好!包皮环切后的常见注意事项: 1,包皮环切术...
标签: 生活常识
关于咖啡的一些小常识   关于咖啡的一些小常识 一切都是从会跳舞的山羊开始的。 根据传说,是一个名叫卡尔迪的埃塞俄比亚牧羊人发现了咖啡这种植物,他在牧羊的过程中发现当山羊吃了咖啡树上结的一种果子后会表现的很兴奋,动作很奇怪,所以他也就试着吃了一些。后来一个修道士发现卡尔迪精力充沛,就问了他原因,卡尔...

经验教程

360

收藏

66
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部