javascript函数--第二章(声明,定义)
javascript的函数有三种定义方式:
1.正常方法:
<html> <head><title>正常方法</title><script type="text/javascript"> function print(msg) { document.write(msg,"<br/>"); }</script> </head> <body> <script type="text/javascript"> print("正常方法");</script> </body> </html>
<html> <head><title>用new Function(参数)来构造出一个函数</title><script type="text/javascript"> var add = new Function('a', 'b', 'return a + b'); //注意javascript大写小写敏感,其中Function中的F是大写,不是小写 </script> </head> <body> <script type="text/javascript"> var value = add(1, 2); alert(value); //document.write(value,"<br/>"); </script> </body> </html>
var function_name = new Function(arg1, arg2, ...,argN,function_body)//在上面的形式中,每个 arg 都是一个参数//最后一个参数是函数主体(要执行的代码)。这些参数必须是字符串。
<html> <head><title>函数直接量 </title><script type="text/javascript"> var add = function(x,y){ return x + y; }</script> </head> <body> <script type="text/javascript"> var addvalue = add(1, 2); alert(addvalue); </script> </body> </html>