Javascript自学笔记(五)

本文详细介绍了函数的定义方式,如何使用函数封装功能代码,并在需要时调用。探讨了如何通过对象传递多个参数给函数,以及立即执行函数的概念。同时,文章还解释了函数作用域的特性,包括局部变量和全局变量的访问规则。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

函数也是一个对象,函数中可以封装一些功能代码,在需要的时候可以调用这些功能代码。
使用函数声明创建一个函数。

function fn(){
	console.log('这里是函数!');
}
fn();     //调用

当一个函数需要传的参数过多时,可以把参数封装到一个对象中,然后通过对象传递参数。

function sayHei(obj) {
				document.write('我是'+ obj.name +',今年我'+ obj.age +'岁了,' + '我的工作是:' + obj.job + ',我住在' + obj.address );
			}
			var obj = {
				'name' : '小明',
				'age' : 28,
				'job' : '网络主播',
				'address' : '中国'
			}
			sayHei(obj);

还有一种函数叫做立即执行函数。他只会执行一次。

(function(){
	alert('我会立即执行!')
})()         //我会立即执行!

需要注意的是:函数需要用括号括起来,否则会报错。

函数的作用域
调用函数时,创建函数作用域,函数执行完毕后,作用域销毁。在函数内部可以访问到全局作用域的变量,而在全局作用域中访问不到函数的作用域变量。(函数内部为局部作用域。)

			var a = 5;    //全局变量
			function num() {
				var b = 10;    //局部变量

				alert(a+b);     //15
			}
			num()
			alert(b)     //b is not defined
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值