JavaScript函数的几种定义方式分析

转载 2018年04月15日 10:52:41

本文实例讲述了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程序设计有所帮助。


深入Javascript Function(函数)视频教程

掌握函数的静态属性和静态方法, 原型属性和原型方法.能够灵活的运用函数.为深入学习Javascript做好准备!
  • 2017年02月26日 13:05

javaScript定义函数的三种方式

1,正常方法 function print(msg){     document.write(msg); } 对函数进行调用的几种方式:  函数名(传递给函数的参数1,传递给函数的参数2,…...
  • wk843620202
  • wk843620202
  • 2016-10-09 16:10:23
  • 769

简要描述 JavaScript 中定义函数的几种方式

JavaScript 中,有三种定义函数的方式: 1、函数语句:即使用 function 关键字显式定义函数。如:function f(x){ return x+1; }2、函数定义表达式:也称为“...
  • u012396955
  • u012396955
  • 2016-12-29 16:39:35
  • 340

JavaScript中函数的三种定义方法

本文整理了JavaScript中函数定义的三种方法。 函数的三种定义方法分别是:函数定义语句、函数直接量表达式和Function()构造函数的方法。下面依次介绍这几种方法具体怎么实现。 1. 函数定义...
  • crazyorange_shen
  • crazyorange_shen
  • 2017-04-03 11:51:10
  • 3102

JavaScript几种函数声明方式的区别

函数声明方式  1.函数声明方式  其语法为:  Java代码   function 函数名(参数1,参数2,...){       //要执行的语句   }   例1:  Jav...
  • ll641058431
  • ll641058431
  • 2016-08-25 23:58:48
  • 5255

JavaScript中函数定义的三种方式

无标题文档 /* *函数定义的一种方式 */ function aa(){ document.write("aaaa"); } 按钮 --> ...
  • u012110719
  • u012110719
  • 2015-08-25 09:32:30
  • 1772

JavaScript四种函数调用方式

JavaScript四种函数调用方式
  • woaijianjiandandande
  • woaijianjiandandande
  • 2016-10-19 12:21:12
  • 1822

js定义函数的几种方法

转载自点击打开链接 一、什么是匿名函数 在Javascript定义一个函数一般有如下三种方式: 函数关键字(function)语句: function fnMethodName(x){...
  • lyd135364
  • lyd135364
  • 2016-08-25 11:10:30
  • 2014

Javascript对象定义的几种方式

  • 2013年05月20日 15:20
  • 31KB
  • 下载

JS中三种主要方法(函数定义)类别理解 —(JS面向对象&原型)

JS中三种主要方法(函数定义)类别理解 —(JS面向对象&原型)
  • Dong_PT
  • Dong_PT
  • 2016-04-08 20:31:27
  • 4982
收藏助手
不良信息举报
您举报文章:JavaScript函数的几种定义方式分析
举报原因:
原因补充:

(最多只允许输入30个字)