js函式,arguments物件
作用:可以封裝任意多條語句,而且可以在任何地方,任何時候呼叫執行。
functionName是要定義的函式名,屬於識別符號。
函式的定義和呼叫:
//不帶引數
function myFun(){
alert("我是一個函式");
}
myFun();
//帶引數
function add(num1,num2){
var sum=num1+num2;
alert(sum);
}
add(3,4);
函式的返回值:任何函式通過返回語句,後面跟著返回的值來實現返回值。
function add(num1,num2){
var sum=num1+num2;
return sum;
}
document.write(add(3,4))
alert(add(3,6));
var s=add(-1,-9);
function myFun(arg){
if(isNaN(arg)){
return;
}
return arg*2;
}
document.write(myFun(3));
function myFun(arg){
if(isNaN(arg)){
return;
}
return arg*2;
}
document.write(myFun("abc"));
//undefined
說明:
- 函式會在執行完返回語句之後停止並立即退出。
- 返回語句也可以不帶有任何返回值,用於提前停止函式執行有不需要返回值的情況。
arguments引數:
ECMAScript中的引數跟Java裡的不一樣,不在意引數個數和型別。原因是引數在函式的內部是由陣列來表示的,而我們利用arguments這個物件可以訪問到陣列。
說明:
- arguments物件只是與陣列類似,並不是Array的例項,不是真正意義上的陣列。
- []語法訪問它的每一個元素
- length屬性確定傳遞引數的個數。
function inner(num1,num2){
document.write(num2);
}
inner(10);
//undefined
function inner(num1,num2){
//arguments具有跟陣列一樣的訪問方法。
document.write(arguments.length);//2
document.write(arguments[0]);//10
document.write(arguments[2]);//undefined
}
inner(10,5);
求任意一組數的平均值:
function getAvg(){
var sum=0;
for(var i=0;i<arguments.length;i++){
sum+=arguments[i];
}
return sum/arguments.length;
}
var avg=getAvg(1,2,3,4,5);
document.write(avg);
相關文章
- js-arguments 函式引數物件詳解JS函式物件
- 函式式JavaScript(3):.apply()、.call() 和arguments物件函式JavaScriptAPP物件
- [js物件]JS入門之arguments物件JS物件
- js arguments物件說明JS物件
- 使用arguments物件獲取函式傳遞的引數物件函式
- 輕鬆學習 JavaScript (4):函式中的 arguments 物件JavaScript函式物件
- js的函式和物件JS函式物件
- JavaScript之Arguments物件暫存函式引數與屬性JavaScript物件函式
- arguments物件獲取給函式傳遞的實際引數物件函式
- 輕鬆學習 JavaScript——第 4 部分:函式中的 arguments 物件JavaScript函式物件
- javascript得知 - js的Date物件函式JavaScriptJS物件函式
- JS函式,物件,例項方法,物件方法理解JS函式物件
- JavaScript arguments 物件JavaScript物件
- Js函式和物件學習體會JS函式物件
- JS內建物件,函式與作用域JS物件函式
- JS-陣列、函式、類與物件JS陣列函式物件
- 函式物件、物件、原型函式物件原型
- 類函式和物件函式 PHP函式物件PHP
- JS的argumentsJS
- JS建構函式,原型鏈,原型物件總結JS函式原型物件
- JS function 是函式也是物件, 淺談原型鏈JSFunction函式物件原型
- js Date()建構函式建立時間日期物件JS函式物件
- 深入學習js之——類陣列物件與arguments #11JS陣列物件
- JavaScript arguments物件詳解JavaScript物件
- JavaScript arguments 物件詳解JavaScript物件
- (譯) 函式式 JS #2: 函式!函式JS
- JS物件導向程式設計(二):建構函式JS物件程式設計函式
- js記一個根據欄位排序物件函式JS排序物件函式
- JS函式JS函式
- 函式物件、裝飾器、閉包函式函式物件
- arguments 物件的老歷史物件
- jsp隱式物件-Servlet物件JS物件Servlet
- JS基礎-函式、物件和原型、原型鏈的關係JS函式物件原型
- js客戶端資料庫的物件與函式 (轉)JS客戶端資料庫物件函式
- JS基礎難點總結(函式作用域,變數提升,物件,建構函式,this)全!!!JS函式變數物件
- C++中函式指標與函式物件C++函式指標物件
- js 常用函式JS函式
- nodejs函式NodeJS函式