当前位置: 移动技术网 > IT编程>网页制作>CSS > function类型解析

function类型解析

2018年09月13日  | 移动技术网IT编程  | 我要评论

function类型

函数是一个对象 是function的实列 具有属性和方法 函数名是一个指针 不会与某个函数绑定 函数可以声明试和表达式两种

函数是一个对象的案列解释:

function的构造函数可以接受任意参数,但是最后一个参数被看作是函数体

var sum = new function(‘1’,2,3,'return 6');不推荐这样些但是很明显这样可以函数是对象,而函数名字是引用指针。

函数声明与表达式区别主要在解析器:

对于函数声明试,解析器会先将它至于源代码树的顶端 而表达式是必须解析器运行到那一行才会被解析 总结:所以函数表达式不存在提升,而函数声明是存在提升的

作为值的函数:

函数是可以作为参数传递的 函数是可以作为结果返回的

函数内部属性:

arguments,类数组对象,包含传递的参数,可以用来模仿重载,保存函数的参数,有一个属性callee属性,指向拥有它的函数。如果想在函数内部使用函数本身的名字,可以使用它,避免以后修改了函数名字,内部报错。 this caller保存了函数的引用的引用,就是调用了它就是谁,严格模式无法对caller赋值 length 函数的接受的命名参数个数 prototype 两个非继承的方法apply和call,这两个方法是改变方法的作用域,其实就是改变this,apply接受两个参数,一个是函数作用域,一个是参数数组。call,主要是传递参数方式不同。 bind会创建一个函数实列,并将它绑定到传递的对象上。 函数都继承了toloaclestring和tostring

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网