| รูปแบบของการสร้าง function แบบมี parameter จำกัด | ใช้สร้าง function แบบมี parameter จำกัด |
|---|---|
| รูปแบบของการสร้าง function แบบเก็บเข้าตัวแปร | ใช้สร้าง function แบบมี parameter จำกัด |
| รูปแบบของการสร้าง function แบบมี parameter ไม่จำกัด | ใช้สร้าง function แบบมี parameter ไม่จำกัด คือจะส่งค่า argument มากี่ตัวก็ได้ |
| รูปแบบของการสร้าง function แบบสั้น | ใช้ในการสร้าง function แบบ สั้น |
subject:รูปแบบของการสร้าง function แบบมี parameter จำกัด
syntax:function func_name ( param1, param2, ..., paramN ) { ชุดคำสั่งต่างๆ; return ค่าที่ส่งกลับ; }
content:ใช้สร้าง function แบบมี parameter จำกัด ( ไม่มีเลยก็ได้ ) และในกรณีที่สร้างฟังก์ชั่นแบบ void ก็ไม่ต้องมีคำสั่ง return
example:function sum ( first, second, third ) { return first + second + third; }
subject:รูปแบบของการสร้าง function แบบมี parameter จำกัด
syntax:var func_name = function ( param1, param2, ..., paramN ) { ชุดคำสั่งต่างๆ; return ค่าที่ส่งกลับ; }
content:ใช้สร้าง function แบบมี parameter จำกัด ( ไม่มีเลยก็ได้ ) และในกรณีที่สร้างฟังก์ชั่นแบบ void ก็ไม่ต้องมีคำสั่ง return โดย function ที่ถูกสร้างเสร็จนี้จะถูกเก็บเข้าตัวแปร
example:var funcSum = function ( first, second, third ) { return first + second + third; }
subject:รูปแบบของการสร้าง function แบบมี parameter ไม่จำกัด
syntax:function func_name ( ) { var keepLength = func_name.arguments.length; var keepValueAtIndex = func_name.arguments[index]; ชุดคำสั่งต่างๆ; return ค่าที่ส่งกลับ; }
content:ใช้สร้าง function แบบมี parameter ไม่จำกัด คือจะส่งค่า argument มากี่ตัวก็ได้ โดยจะมีคำสั่งนับจำนวน argument และคำสั่งที่เรียกดูค่าของ argument ณ ตำแหน่งที่กำหนดได้
example:function sum ( ) { var length = sum.arguments.length; var sum = 0; for ( var i=0; i<length; i++ ) { sum = sum + sum.arguments[i]; } return sum; } alert ( sum ( 1, 2, 3, 4, 5 ) );
subject:รูปแบบของการสร้าง function แบบสั้น
syntax:var func_name = new Function ( "parameter", "return value" );
content:ใช้ในการสร้าง function แบบ สั้น
example:var square = new Function ( "x", "return x * x" ); alert ( square ( 3 ) );