简明现代魔法 -> JavaScript -> JavaScript教程:函数的定义与调用

JavaScript教程:函数的定义与调用

2009-12-28

定义函数最常用的方法就是调用 function 语句。该语句是由关键字 function 构成的,它后面跟随的是:

下面定义了一个函数,该函数的功能是使用 document.write() 输出信息。

function print(msg){
	document.write(msg);
}
	
var welcome = "welcome to NowaMagic!";
print(welcome);  

运行演示:

JavaScript 是一门宽松类型的语言,所以不能给函数的参数指定一个数据类型,而且 JavaScript 也不会检测传递的数据是不是那个函数所要求的类型。

再看一个 JavaScript 函数的例子,该函数计算某数的平方。

	function square(x){
		return x*x;
	}
	
	function print(msg){
		document.write(msg);
	}
	
	var i = 5;
	var result = square(i);
	print(result);  

运行演示:

在某些风格的编程语言中,或者在某些定义良好的编程中,总是使用短小的函数名是很有用的。例如 JavaScript 中的 Prototype 优雅地使用了一个函数名 $() (是的,只有一个美元符号)来替代很常见但是很难录入的 document.getElementById()。美元符号 $ 和下划线 _ 是除了数字和字母以外,可以合法用于 JavaScript 标志符的符号。

参看以下代码:

JavaScript 允许使用函数直接量来定义函数。函数直接量是一个表达式,它可以定义匿名函数。函数直接量的语法和 function 语句非常相似,只不过它被用作表达式,而不是用作语句,而且也无需指定函数名。

以下程序定义并调用了直接量函数。

	var f = (function(x) { return x*x; })(10);
	document.write(f);  

运行结果:

随机文章推荐
网站分类


注:如需转载本文,请注明出处(原文链接),谢谢。更多精彩内容,请进入简明现代魔法首页。

进入新博客
喜欢本文,就分享它吧
给我留言
您的名字:
您的邮件:
您的网站:


 

copyright © 2009 简明现代魔法    学习、分享、进步

power by Gonn 感谢所有关心和支持本站的朋友们