• 72802

    文章

  • 665

    评论

  • 17

    友链

  • 最近新加了换肤功能,大家多来逛逛吧~~~~
  • 喜欢这个网站的朋友可以加一下QQ群,我们一起交流技术。

javascript中的一些常用函数

撸了今年阿里、腾讯和美团的面试,我有一个重要发现.......>>
callback()函数

callback()函数,可以看作将一个函数作为参数传递给另一个函数,在本次运行的函数内所调用。

function thing1(){ console.log("第一件事") };

function thing2(){ console.log("第二件事,可能需要一会");  setTimeout(function(){console.log("花了一会儿做完了"),1000}); };

function thing3(param,callback){ console.log("函数三参数"+param); thing2(); callback(); };

运行结果

thing3("测试",thing1);

thing3("测试",thing1);
 函数三参数测试
 第二件事,可能需要一会
 第一件事
 undefined
 花了一会儿做完了

apply() 和 call()函数

首先说下apply() 和 call() 函数的区别:

相同点:都是为了改变函数内部的this指针;

不同点:参数列表不一样;

call()

BeReplaced.call(Now,param0,param1...);

Now对象的指针将替代BeReplaced对象里的this指针;

apply()

BeReplaced.call(Now,[param0,param1...]);

Now对象的指针将替代BeReplaced对象里的this指针;

说明:第一个参数传入对象,之后的传入是被替代this指针对象的接收参数;


 转载至链接:https://my.oschina.net/fusublog/blog/1927736


695856371Web网页设计师②群 | 喜欢本站的朋友可以收藏本站,或者加入我们大家一起来交流技术!

欢迎来到梁钟霖个人博客网站。本个人博客网站提供最新的站长新闻,各种互联网资讯。 还提供个人博客模板,最新最全的java教程,java面试题。在此我将尽我最大所能将此个人博客网站做的最好! 谢谢大家,愿大家一起进步!

转载原创文章请注明出处,转载至: 梁钟霖个人博客www.liangzl.com

0条评论

Loading...


发表评论

电子邮件地址不会被公开。 必填项已用*标注

自定义皮肤
注册梁钟霖个人博客