函数

函数对任何一门语言来说都是核心的概念。通过函数可以封装任意多条语句,而且可以在任何地方、任何时候调用执行。在javascript里,函数即对象,程序可以随意操控它们。

一,函数定义

总共有三种函数定义的方式:

(1)函数声明语句

使用function关键字,后跟一组参数以及函数体:

//1,函数声明语句
        function getInfor() {
            var name = "seraph";
        }

funcname是要声明的函数名称的标识符。函数名之后的圆括号中是参数列表,参数之间使用逗号分隔。当调用函数时,这些标识符则指代传入函数的实参。

(2)函数定义表达式

//2,函数定义表达式
        var getName = function () {
            var name = "seraph";
        }

二,如何返回值

函数确实有值,也不必明确地声明它。该函数只需要使用 return 运算符后跟要返回的值即可。

function sum(iNum1, iNum2) {
  return iNum1 + iNum2;
}


var iResult = sum(1,1);
alert(iResult);	//输出 "2"

三,this

this引用是函数以执行的环境对象.

var title="好标题";
        window.title="太好了";
        //document.title="谢谢";

        window.say=function () {
            console.log(this.title)
        }
        function getTitle() {
            say();
        }
        function say() {
            console.log(this.title)
        }
        //当前因为是window在调用getTitle,所以getTitle函数内部的this是window
        getTitle();

 

四,函数的调用

<script>

     //1,函数调用模式
     function add(x,y){
         return x+y;
     }
     var sum = add(3,4);
     console.log(sum)//7

     //2,方法调用模式
     var o = {
         name:'小gang',
         m: function(){
             console.log(1);
         }
     };
     o.m();

     //3,构造函数调用模式
     function fn(){
         this.a = 1;
     };
     var obj = new fn();
     console.log(obj.a);

    </script>
function Computer(name) {
            this.name=name;
        }

        var computer =  new Computer('苹果');

        computer.name;
    

三,函数参数

<script>
    //1,同名形参
    function add(x,x,x){
        return x;
    }
    console.log(add(1,2,3));//3

    //2,参数个数
    function add(x,y){
        console.log(x,y);//1 undefined
    }
    add(1);


    </script>

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值