JavaScript的函数

定义函数
函数的定义(也称为函数的声明)由一系列的函数关键词组成

函数的名称

函数引数列表,包围在括号( )中并由逗号 , 区隔

函数功能,包围在花括号{ }中,用于定义函数功能的一些JavaScript语句

例如

function square(number) {
  return number * number;
}

函数square使用了一个参数,叫作number
这个函数只有一个语句,它说明该函数会将函数的参数(即number)自乘后返回
函数的return语句确定了函数的返回值

如果你传递一个对象(pass an object),作为参数,而函数改变了这个对象的属性,这样的改变对函数外部是可见的

function myFunc(theObject) {
  theObject.make = "Toyota";
}

var mycar = {make: "Honda", model: "Accord", year: 1998},
var x, y;

x = mycar.make;     // x 获取的值为 "Honda"

myFunc(mycar);
y = mycar.make;     // y 获取的值为 "Toyota"
                    // (make属性的值在函数中被改变了)

函数表达式

var square = function(number) {
  return number * number
};

var x = square(4); // x 得到的值为16
函数表达式也可以提供函数名,用于在函数内部使用来代指其本身

var factorial = function fac(n) {return n

评论

发表回复

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

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据