27.js--函数的基本概念

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


1.函数概述

        – 一处定义,处处调用;

        – 如果把函数作为一个对象的属性,则称为方法;

        – 每次调用函数会产生一个this:谁调用这个函数或者方法,this就指向谁;

        – 函数就是对象,可以给他设置属性或方法;

2.函数定义及其格式

总共有三种函数定义的方式:函数声明语句、函数表达式、内置构造函数

 function functionName(parameters) {
      //执行的代码
}

函数声明后不会立即执行,会在我们需要的时候调用到。

例如:

            function fn(){
				for(var i=0;i<10;i++){
					console.log("函数被调用了")
				}				
			};

			fn();

运行结果:

 注意:函数被调用一次 就会执行一次函数体中的所有代码

3.设计函数==>带参数的函数

例如:

            function fn(a1,a2){
				//隐式的代码 var a1=传入的数据,并不是传入的变量名
				console.log(a1,a2)
			};
            
            var a3=900
			var a4=900
			fn(a3,a4)//这一步操作就是a3,a4取值操作

运行结果:

 

函数的调用 最后一定会生成一个结果(数据)

  3.1函数没有写返回值的话 调用的结果就是undefined

例如:

            function fn(){

			}

			var re=fn()
			console.log(re)

运行结果:

   3.2函数写返回值 就是返回的数据

        return 关键字后面紧跟的是一个表达式

例如:

            function tool2(){
				var a=30;
				return a+20;
			}

			var re=tool2()
			console.log(re)




			function tool3(){
				var obj={age:23}
				return obj.age;
			}

			var re=tool3()
			console.log(re)

运行结果:

 return 一旦运行了 函数体后来无论还有多少代码 都不会执行了 直接函数生成结果

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值