函数初步 变量

1、函数初步

  1. JS中的函数:等同于java语言中的方法,函数也是一段可以被重复利用的代码片段。函数一般都是可以完成某个特定功能的
  2. 定义JS中的函数:
function    函数名(形式参数列表)
{
	函数体;
}

函数名=function(形式参数列表)
{
	函数体;
}
<--JS中的函数不需要指定返回值,返回什么类型都行--!>
function sum(a,b)
{
	alert(a+b);
}
  1. 运用脚本块嵌入HTML时,程序在页面打开时执行,但是运用函数时,只有调用函数程序才会执行。
调用:sum(10,20);
也可给组件定义事件触发 < input type="button" value="计算10与20的和" onclick="sum(10,20)"/>

在JS中,函数的名字不能重名,当函数重名的时候,最后声明的函数会将之前声明的同名函数覆盖

2、全局变量和局部变量

全局变量:在函数体之外声明的变量数据是全局变量。

全局变量的周期是:浏览器打开时声明,浏览器关闭时销毁。

尽量少使用,因为全局变量会一直在浏览器的内存当中,耗费内存空间,能使用局部变量就使用局部变量。

局部变量:在函数体当中声明的变量,包括一个函数的形参都属于局部变量。

局部变量的生命周期是:函数开始执行局部变量的内存空间开辟,函数执行结束之后,局部变量的内存空间释放,局部变量的生命周期较短。

JS中有一个奇怪的语法:

function m()
{
myname="zhangsan";
}

m();//进行函数调用
alert("我的名字是" +myname);//我的名字是zhangsan

因为m函数里面的myname前面并没有加var,自动就把myname看作是全局变量

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值