Function

作者: BOB_BI | 来源:发表于2019-03-02 00:57 被阅读0次

function——关键字
Function——全局对象

声明一个函数

1.使用关键字
-具名函数
function f(){} //可单独声明
-具名函数赋给一个变量
image.png

image.png

-匿名函数
function (){} //不可单独声明,必须赋给一个变量
2.使用全局对象window.Funciton
new Funciton('参数1', '参数2', '函数体')


image.png
image.png

3.ES6
箭头函数都是匿名,可赋给变量
f=(x,y)=>{}
sum = (x,y)=>{return x+y}
可写成
sum = (x,y)=>x+y //当函数体只有一句需要执行时可同时省略return和{}
n2 = n => n*n //参数只有一个可省略()

name属性(坑

image.png

函数的本质

function f (x,y) {
return x+y
}
call方法用于调用一个函数,可通过传第一个参数指定this的值,除第一个参数外的所有参数将作为被调用函数的参数。
调用:f(1,2)等同于f.call(this,1,2)。
f.call的第一个参数就是this。
https://juejin.im/post/5a9640335188257a7924d5ef

相关文章

网友评论

      本文标题:Function

      本文链接:https://www.haomeiwen.com/subject/rgusuqtx.html