(2)JavaScript中的函数

    xiaoxiao2021-04-17  38

    1.函数的定义

    JavaScript定义函数用function这个关键字。 函数的定义有三种方法: 1. function add(a,b){ return a+b; } 直接用function + 方法名(参数列表)+{ }来进行定义。 2. var add = function(a,b){ return a+b; } 将匿名函数赋值给一个变量的形式来进行定义函数。 3. function add(a,b) = >{ return a+b; } 这种方式是ES6新出的一个特性,叫箭头函数。

    2箭头函数的特殊性

    箭头函数的特点:

    1.箭头函数中的this始终指向调用该函数的对象,无论该函数中嵌套了多少个函数,只要出现this,就是指向调用该函数的对象。以前当函数中嵌套函数时,需要些var that = this;现在有了箭头函数就不需要that了。

    箭头函数举例:

    //传统函数 var obj = { birth: 1990, getAge: function () { var b = this.birth; // 1990 var fn = function () { return new Date().getFullYear() - this.birth; // this指向window或undefined }; return fn(); } }; //箭头函数 var obj = { birth: 1990, getAge: function () { var b = this.birth; // 1990 var fn = () => new Date().getFullYear() - this.birth; // this指向obj对象 return fn(); } }; obj.getAge(); // 25

    上面两个例子是引用的廖雪峰的JavaScript教程,我的JavaScript入门就是看的这个教程。推荐大家去看一看。而且该教程是基于ES6的。

    转载请注明原文地址: https://ju.6miu.com/read-673695.html

    最新回复(0)