- 函式是一種
物件
,擁有參數(Parameter)跟引數(argument)。有些函數透過引數會產生回傳值(return value)
- 函式可以被指定爲物件的特性(property),此時稱為方法
▌參數(Parameter)& 引數(argument)
- parameter就是那個x,y不是實際的值;argument是實際傳入的值
- argument是一個
物件
,會存放傳入的數值
function add(x,y){
console.log(arguments)
console.log(arguments.length)
}
add(2,3)
// [Arguments] { '0': 2, '1': 3 }
// 2
//實作取MAX值
function max(){
for(i=0;i<arguments.length;i++){
var max=Number.NEGATIVE_INFINITY; // 最大負值
if (arguments[i]> max) max=arguments[i]
}
return max
}
console.log(max(2,3,1000)) //1000
▌Return
var scope="global scope";
function checkscope(){
var scope="local scope";
function inner(){
return scope;
}
return inner;
}
▌函式宣告述句:先定義函式,再指派給變數
var a = function(){
....
}
▌函式定義運算式
function a () { .... }
沒有留言:
張貼留言