-
闭包的理解: 闭包就是能够读取其他函数内部变量的函数 可以把闭包简单理解成“定义在一个函数内部的函数”。 所以,在本质上,闭包就是将函数内部和函数外部连接起来的一座桥梁。查看全部
-
判断this的指向(1-4优先级逐级递减,1优先级最高,4优先级最低): 1、函数被new调用,this指向由new新构造出来的这个对象; 2、函数通过call()、apply()、bind()调用,this指向被绑定的对象; 3、函数作为方法被调用,this指向这个对象(即常说的对象上下文); 4、默认(非严格模式)情况下,this指向window, 严格模式下,this指向undefined。查看全部
-
arguments包含传入的实际参数,可通过下标获取,一般情况下可以修改,严格模式下不可以查看全部
-
bind对象绑定之后即使有新的对象,仍然会按原来的绑定走查看全部
-
call和apply的差别是call必须参数一一对应,apply传入一个数组查看全部
-
js中没有块级作用域查看全部
-
function outer(){ var localVal=30; return function(){ return localVal; } } outer(); //function (){ // return localVal; // }查看全部
-
new func(); //foo {b: 100}查看全部
-
module.getX(); //81 module.getX; //function (){return this.x;} var getX=module.getX; //undefined查看全部
-
如果没有传入实参,那么arguments与对应的参数是没有绑定关系的。查看全部
-
函数没有返回值或者返回基本类型,会返回函数对象,构造器中的this指向原型链查看全部
-
函数 小结查看全部
-
函数构造器可以访问到全局变量,访问不到局部变量查看全部
-
ie9中 命名函数表达式中【函数的名字】是不能在【函数对象创建所在的作用域】中访问的查看全部
-
函数声明会前置,函数表达式的变量会前置查看全部
举报
0/150
提交
取消