JavaScript--语法4--函数1
JavaScript--语法4--函数1
一、心得
二、代码
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 2 <html> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=GBK"> 5 <title>Untitled Document</title> 6 </head> 7 <body> 8 9 <script type="text/javascript"> 10 /* 11 * js中的函数演示。 12 * 函数:就是一个功能的封装体。 13 * 定义功能通常需要两个明确。 14 * 1,功能的结果。 15 * 2,功能实现中的参与运算的未知的内容。 16 * 17 * 18 * js中的定义函数的格式。 19 * 通过指定的关键字来定义。//javaScript弱类型,不存在返回值类型//javascript也没有函数修饰符 20 * function 函数名(参数列表){ 21 * 函数体: 22 * return 返回值;//如果没有具体的返回值,return语句可以省略不写。 23 * } 24 */ 25 26 function demo(){ 27 alert("demo run"); 28 29 return ; 30 } 31 32 // demo();//调用函数。 33 34 /* 35 * 需要加法运算。 36 */ 37 function add(x,y){//因为是弱类型,可以不写var 38 39 return x+y; 40 } 41 42 var sum = add(4,5); 43 // alert("sum="+sum); 44 45 </script> 46 47 48 <script type="text/javascript"> 49 /* 50 * 函数的一些细节。 51 * 1,只要使用函数的名称就是对这个函数的调用。 //不存在重载,因为和参数没什么关系,不写参数,会undefined 52 * 2,函数中有一个数组在对传入的参数进行存储。这个数组就是arguments 53 */ 54 function show(x,y){ 55 56 // alert(arguments.length); 57 // alert(x+":"+y); 58 for(var a=0;a<arguments.length; a++){ 59 document.write(arguments[a]); 60 } 61 } 62 63 // show(4,5,6,9,7,4);//建议函数中定义几个参数就传递几个实参。 64 </script> 65 66 67 68 <script type="text/javascript"> 69 /* 70 * 函数的细节2: 71 * 72 */ 73 74 function getSum(){ 75 76 return 100; 77 } 78 79 // var sum = getSum();//getSum函数运行,并将返回的结果赋值给sum。 80 var sum = getSum;//getSum本身是一个函数名,而函数本身在js中就是一个对象。getSum就是这个函数对象的引用. 81 //将getSum这个引用的地址赋值给sum。这时sum也指向了这个函数对象。 82 //相当于这个函数对象有两个函数名称。 83 84 alert("sum="+sum);//打印时候如果sum指向的是函数对象,那么会将该函数对象的字符串表现形式打印出来,//相当于Java中写了tostring方法 85 //就是该函数的代码定义格式。 86 87 function show2(){ 88 alert("show2 run"); 89 } 90 // alert(show2());//打印结果是两个,一个是show2 run,一个是undefined,因为show2没有返回值 91 </script> 92 93 94 95 </body> 96 </html>
版权申明:欢迎转载,但请注明出处
一些博文中有一些参考内容因时间久远找不到来源了没有注明,如果侵权请联系我删除。
在校每年国奖、每年专业第一,加拿大留学,先后工作于华东师范大学和香港教育大学。
2024-10-30:27岁,宅加太忙,特此在网上找女朋友,坐标上海,非诚勿扰,vx:fan404006308
AI交流资料群:753014672