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函式物件
- js的函式和物件JS函式物件
- JavaScript arguments 物件JavaScript物件
- JS函式,物件,例項方法,物件方法理解JS函式物件
- JS的argumentsJS
- Js函式和物件學習體會JS函式物件
- JS-陣列、函式、類與物件JS陣列函式物件
- 深入學習js之——類陣列物件與arguments #11JS陣列物件
- JavaScript arguments物件詳解JavaScript物件
- 函式物件、物件、原型函式物件原型
- JS建構函式,原型鏈,原型物件總結JS函式原型物件
- JS function 是函式也是物件, 淺談原型鏈JSFunction函式物件原型
- JS 中的 this 和 argumentsJS
- (譯) 函式式 JS #2: 函式!函式JS
- JS物件導向程式設計(二):建構函式JS物件程式設計函式
- JS基礎-函式、物件和原型、原型鏈的關係JS函式物件原型
- JS基礎難點總結(函式作用域,變數提升,物件,建構函式,this)全!!!JS函式變數物件
- 函式物件、裝飾器、閉包函式函式物件
- js 常用函式JS函式
- js中的arguments,caller,callee,applyJSAPP
- JS函式表示式——函式遞迴、閉包JS函式遞迴
- C++中函式指標與函式物件C++函式指標物件
- JS函式節流和函式防抖JS函式
- JS高階函式-函式柯里化JS函式
- 物件及函式相關物件函式
- 建構函式建立物件函式物件
- JavaScript 表單、物件、函式JavaScript物件函式
- 26.JS函式JS函式
- Js常用的函式JS函式
- Node.js 函式Node.js函式
- Node.js函式Node.js函式
- js函式閉包JS函式
- js積累函式JS函式
- js內建函式JS函式
- JS箭頭函式JS函式
- JS—回撥函式JS函式
- JavaScript 深入之類陣列物件與 argumentsJavaScript陣列物件
- 證明arguments是個物件不是陣列物件陣列