发布于 2016-08-21 06:43:21 | 88 次阅读 | 评论: 0 | 来源: 网友投递

这里有新鲜出炉的Javascript教程,程序狗速度看过来!

JavaScript客户端脚本语言

Javascript 是一种由Netscape的LiveScript发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如Perl,遗留的速度问题,为客户提供更流畅的浏览效果。


这篇文章主要是对Javascript中匿名函数的多种调用方式进行了详细的总结介绍。需要的朋友可以过来参考下,希望对大家有所帮助

Javascript中定义函数的方式有多种,函数直接量就是其中一种。如var fun = function(){},这里function如果不赋值给fun那么它就是一个匿名函数。好,看看匿名函数的如何被调用。

方式1,调用函数,得到返回值。强制运算符使函数调用执行


(function(x,y){ 
    alert(x+y); 
    return x+y; 
}(3,4)); 

方式2,调用函数,得到返回值。强制函数直接量执行再返回一个引用,引用再去调用执行

(function(x,y){ 
    alert(x+y); 
    return x+y; 
})(3,4); 

这种方式也是很多库爱用的调用方式,如jQuery,Mootools

方式3,使用void


void function(x) { 
      x = x-1; 
      alert(x); 
}(9);

方式4,使用-/+运算符

-function(x,y){ 
    alert(x+y); 
    return x+y; 
}(3,4); 

+function(x,y){ 
    alert(x+y); 
    return x+y; 
}(3,4); 

--function(x,y){ 
    alert(x+y); 
    return x+y; 
}(3,4); 

++function(x,y){ 
    alert(x+y); 
    return x+y; 
}(3,4);

方式5,使用波浪符(~)

~function(x, y) { 
    alert(x+y); 
   return x+y; 
}(3, 4);

最后看看错误的调用方式

function(x,y){ 
    alert(x+y); 
    return x+y; 
}(3,4);



最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务