JS函数的几种定义方式分析
作者:bea
本文实例讲述了JS函数的几种定义方式。分享给大家供大家参考,具体如下: JS函数的定义方式比较灵活,它不同于其他的语言,每个函数都是作为一个对象被维护和运行的。 先看几种常用的定义方式: function func1([参数]){/*函数体*/} var func2=function([参数]){/*函数体*/}; var func3=function func4([参数]){/*函数体*/}; var func5=new Function(); 上述第一种方式是最常用的方式
本文实例讲述了JS函数的几种定义方式。分享给大家供大家参考,具体如下:
JS函数的定义方式比较灵活,它不同于其他的语言,每个函数都是作为一个对象被维护和运行的。
先看几种常用的定义方式:
function func1([参数]){/*函数体*/}
var func2=function([参数]){/*函数体*/};
var func3=function func4([参数]){/*函数体*/};
var func5=new Function();
上述第一种方式是最常用的方式,不用多说。
第二种是将一匿名函数赋给一个变量,调用方法:func2([函数]);
第三种是将func4赋给变量func3,调用方法:func3([函数]);或func4([函数]);
第四种是声明func5为一个对象。
再看看它们的区别:
function func(){
//函数体
}
//等价于
var func=function(){
//函数体
}
但同样是定义函数,在用法上有一定的区别。
<script>
//这样是正确的
func(1);
function func(a)
{
alert(a);
}
</script>
<script>
//这样是错误的,会提示func未定义,主要是在调用func之前没有定义
func(1);
var func = function(a)
{
alert(a);
}
//这样是正确的,在调用func之前有定义
var func = function(a)
{
alert(a);
}
func(1);
</script>
用同样的方法可以去理解第三种定义方式。
第四种定义方式也是需要声明对象后才可以引用。
希望本文所述对大家JavaScript程序设计有所帮助。
猜你喜欢
您可能感兴趣的文章:
- js跨浏览器的事件侦听器和事件对象的使用方法
- js调出上下文菜单的实例
- 快速掌握WordPress中加载JavaScript脚本的方法
- JSONObject使用方法详解
- JS实现alert中显示换行的方法
- JavaScript中Function函数与Object对象的关系
- jQuery实现进度条效果代码
- JavaScript创建对象的方式小结(4种方式)
- javascript日期格式化方法小结
- javascript中Date format(js日期格式化)方法小结
- js实现下拉列表选中某个值的方法(3种方法)
- 详解js图片轮播效果实现原理
- js和jquery分别验证单选框、复选框、下拉框
- jQuery+CSS实现滑动的标签分栏切换效果
- JS禁用页面上所有控件的实现方法(附demo源码下载)
- jQuery选择器用法实例详解
- 深入分析jQuery的ready函数是如何工作的(工作原理)
- js倒计时简单实现方法
- 高效的jquery数字滚动特效