JS基础教程——JavaScript基础知识(1.5函数-1.5.1函数的创建)

2013-12-22 liyangweb.com 李杨 JavaScript

函数是进行模块化编程的基础,编写负责的AJAX应用程序,必须对函数有更深入的了解。JavaScript中的函数不同于其他语言,每个函数都是作为ige对象被维护和运行的。通过函数对象的本质,可以很方便的将一个函数赋值给一个变量或者将函数作为参数传递。常见的函数分为很多种,具体如下:

  • 构造函数,如array()。
  • 全局函数,即全局对象的方法。
  • 自定义函数。

函数的定义需要使用关键字function,并为每个函数制定一个特有的函数名,通过函数名来进行调用。当用JavaScript解释执行时,函数都是被一个对象,即函数对象。

函数对象与其他用户所定义的对象有着本质的区别,这一类对象被称为内部对象,例如日期对象(Date)、数组对象(Array)、字符串对象(String)都属于内部对象。这些内置对象的构造器由JavaScript本身所定义的:通过执行new Array()这样的语句返回一个对象,JavaScript内部有一套机制来初始化返回的对象,而不是由用户制定对象的构造方式。

在JavaScript中,函数对象对应的类型为function,正如数组对象对应的类型是Array,日期对象对应的类型是Date一样,可以通过new function()来创建一个函数对象,也可以通过function关键字来创建一个对象。其语法规则如下:

function 函数名(参数列表){
    程序语句……
   return ;
}

在上述格式中,参数列表可以为空,并且return值也可以胃口那个,这些都作为可选项存在。在函数定义时,有几点要求特别注意。

  • 函数名要唯一,且大小写区分。要严格按照变量定义的规则进行函数名的定义。
  • 参数可以是常量、变量甚至表达式。
  • 当参数列表中有多个参数时,要使用逗号间隔。
  • 若函数需要返回值时,使用return语句。

下面是一个小例子:

//函数的定义
function li(){
    document.write("liyangweb");
}

//函数的调用
li();

这个函数没有返回值,通过函数调用实现结果的输出。

标签: JavaScript JS基础教程

发表评论:

Powered by emlog 冀ICP备13011830号-1