亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

函數

標簽:
JavaScript

函数
基本语法:
function functionName(arg0,arg1,…,argN){
statements
}
示例:
function sayHi(name,message){
alert(“Hello ” + name + “,” + message);
}
sayHi(“Nicholas”, “how are you today? ”);
函数定义时不必指定是否返回值。实际上,任何函数在任何时候都可以通过return语句后跟要返回的值来实现返回值。
示例:
function sum(num1, num2){
return num1 + num2;
}
Sum(5, 10);
函数不介意传递进来多少参数,也不在乎传进来参数是什么数据类型。在函数体内可以通过arguments对象来访问这个参数数组,从而获取传递给函数的每一个参数。其实arguments对象只是和数组类似(它并不是Array的实例)。
示例:
function sayHi(){
alert(“Hello” + arguments[0] + “,” + argument[1]);
}
sayHi(“Nicholas”, “how are you today? ”);
示例:
Function howManyArgs(){
alert(arguments.length);
}
howManyArgs(“string”, 45);
howManyArgs();
howManyArgs(12);
备注:因为函数在定义时没有签名(参数类型,参数个数)限制,所以在调用时也不受签名限制;
Arguments可以与命名参数一起使用。
示例:
function doAdd(num,num2){
arguments[1] = 10;
alert(argument[0] + num2);
}
备注:arguments对象中的值会自动反映到对应的命名参数,修改arguments对象的值对应的命名参数的值也会被修改,它们的内存空间是独立的,但它们的值会同步。但这种影响是单向的,修改命名参数不会影响argument中对应的值;arguments对象的长度是由传入的参数个数决定的,不是由定义函数时的命名参数的个数决定的。
在JavaScript中,由于函数没有签名,所以函数没有重载。

點擊查看更多內容
1人點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消