3.JavaScript函式入門
js的函式初學
函式的作用:
通過函式可以封裝任意多條語句,而且可以在任何地方,任何時候呼叫執行。
函式的定義:
通過function宣告,後跟一組引數及函式體:
function myFun(){
alert('hello world');
}
myFun();
function myFun2(num1,num2){
var sum=num1+num2;
alert(num1+'和'+num2+'相加的結果是'+sum);
}
myFun2(3,5);
雖然可以反覆呼叫,但一直alert,瀏覽器也想禁止你彈出。
這個時候函式的返回值登場了
任何函式通過return語句,後面跟著返回的值來實現返回值。
function myFun2(num1,num2){
var sum=num1+num2;
return (num1+'和'+num2+'相加的結果是'+sum);
}
document.write(myFun2(3,5));
alert(myFun2(3,55));
console.log(myFun2(4,5));
function my(arg){
if(isNaN(arg)) return;
return arg*2;
}
console.log(my("cbd"));
console.log(my("232"));
掌握函式中的引數arguments
function inner(num1,num2){
console.log(num2); //undefined
}
inner(10);
function inner(){
console.log(arguments.length);//2
console.log(arguments[0]);//索引從0開始的正整數
}
inner(10,5);
function inner2(){
arguments[0]=99;
console.log(arguments[0]);//索引從0開始的正整數
}
inner2(10,5);
//但在嚴格模式下,即使修改也是原來的值
求任意一組數的平均值
function inner3(){
var sum=0,
len=arguments.length,
i;
for(i=0;i<len;i++){
//console.log(arguments[i]);
sum+=arguments[i];
}
return sum/len;
}
var avg=inner3(10,5,555,656);
console.log(avg);
arguments是物件,不是陣列,但和陣列有些型別。
js中,一些物件提供了常用的屬性和方法,這些叫內建物件。
NEXT:
常用的陣列,字串,Date,Math內建物件。
相關文章
- 尤拉函式入門函式
- 生成函式入門函式
- 前端入門——函式前端函式
- 11函式入門函式
- PHP入門之函式PHP函式
- Python入門-函式Python函式
- 集合與函式入門函式
- [譯] 函式式 JavaScript 快速入門函式JavaScript
- python入門:range函式Python函式
- JavaScript入門-函式function(二)JavaScript函式Function
- day07-函式入門函式
- 數論函式從入門到進門函式
- python入門必會的助手函式:dir()函式Python函式
- C++入門記-建構函式和解構函式C++函式
- 函式式DDD架構入門 - SCOTT WLASCHIN函式架構
- JavaScript 高階函式快速入門JavaScript函式
- python-函式入門(一)Python函式
- Python匿名函式快速入門Python函式
- SQL入門之3 函式2SQL函式
- SQL入門之2 函式1SQL函式
- PHP中的list()函式入門PHP函式
- C++入門教程(11):呼叫函式C++函式
- [MySQL光速入門]024 聊聊函式MySql函式
- OpenFaaS實戰之二:函式入門函式
- TypeScript基礎入門-函式-簡介TypeScript函式
- TypeScript基礎入門-函式-過載TypeScript函式
- Go 入門 – 包,函式和變數Go函式變數
- Python入門之函式呼叫(二)Python函式
- 訊息鉤子函式入門篇函式
- 《MySQL 入門教程》第 16 篇 MySQL 常用函式之日期函式MySql函式
- Lambda表示式入門--函數語言程式設計與函式式介面函數程式設計函式
- [譯]函式式響應程式設計入門指南函式程式設計
- Python函式每日一講 - frozenset集合函式入門及例項Python函式
- 《MySQL 入門教程》第 14 篇 MySQL 常用函式之數學函式MySql函式
- python3.7 函式基礎入門Python函式
- C++入門教程(14):過載函式C++函式
- C++入門教程(12):定義函式C++函式
- go語言入門之-函式和方法Go函式