javascript基础知识(四)

函数

函数是定义一次但却可以调用或执行任意多次的一段js代码。函数有时会有参数,及函数被调用是指定了值的局部变量。函数常常使用这些参数来计算一个返回值,这个值也成为函数表达式的值。

函数的定义

function函数名(){
函数体
}
*函数名的命名规和变量名命名规范一样。

函数调用

函数名();
*函数调用放在定义前后都可以;

函数名规则
(1)以字母、’ ′ 、 ′ − ′ , 开 头 。 ( 2 ) 可 以 包 含 数 字 、 字 母 、 '、'-',开头。 (2)可以包含数字、字母、 ,2、-
(3)区分大小写。
(4)不能使用关键字保留字。
*驼峰命名法:若名称有多个单词组成,则第二个单词开始首个字母大写。

函数参数
写在函数名后的()里的内容即参数。
参数可以有多个,参数之间用“,”隔开。
定义时参数称为形参,
调用时的参数称为实参,
注意:一般情况下,形参于实参的数量应保持一致

带返回值的函数
帯参和不帯参的函数,都没有定义返回值,而是调用后直接执行的。实际上,任何函数
都可以通过return语句跟后面的要返回的值来实现返回值。
语句:
return 值;
返回值:返回结果、结束函数。

变量作用域
变量作用域:变量的作用的范围
根据作用域不同,将变量分为以下两类:
(1)全局变量:1、在函数外部定义变量。
2、变量定义时未使用var。
(2)局部变量:1、在函数内部定义变量。
2、包含参数。
总结:全局变量生命周期长占用内存时间长不利于回收;
局部变量生命周期短当函数调用完毕时等待回收,满足快速释放。
例:var a=10;//全局变量
function show(a){
a=20;//局部变量
console.log(a);
}
show();
console.log(a);

匿名函数
匿名函数就是没有名字的函数。
function(){
函数体
}

匿名函数的调用:
(1)通过表达式自我执行
(function(){
alert(‘jack’);
})();
(2)把匿名函数赋值给变量
var box=function(){
alert(“jack”);
}
调用:
box();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值