Javascript oop未定义值:用于添加作用域的方法
Javascript oop undefined value: Method to add a scope?
代码:
var test = {
con: true
};
var conrun= function(){
return this.con;
};
Function.prototype.curry = function(scope){
var fn = this;
var scope = scope||window;
return function(){
fn.apply(scope,arguments);
}
}
conrun = conrun.curry(test);
alert(conrun());
//result:undefined
"curry"方法,函数将返回,"conrun"fonkiyonna"test"添加到。。。
我该怎么办?
您的curry
将丢失返回值。将该行更改为:
return fn.apply(scope, arguments);
相关文章:
- 向Angular作用域对象添加对象数组——TypeError
- 正在向构造函数添加作用域变量
- AngularJs,在没有隔离的情况下将指令属性添加到作用域
- 将变量动态添加到每个控制器的作用域
- 在AngularJS中将元素添加到作用域时,如何在所有设备上播放声音
- 如果在transclusion之后添加,为什么指令下的动态元素具有错误的作用域
- AngularJS将函数添加到作用域
- 如何在angular.js中为http控制器添加作用域
- 如何将Item添加到作用域AngularJS
- 执行for循环将另一个对象添加到Javascript中的作用域链中
- 在绑定元素时从作用域对象添加格式
- Angularjs无法将数据服务响应添加到作用域变量
- 如何轻松确定;s在$作用域中添加/删除$看
- Angularjs将从下拉列表中选择的项添加到作用域
- 在Angular 2中为匿名JavaScript添加父作用域
- 如何在AngularJS的作用域之间添加输入框值
- 在AngularJS中将json添加到作用域
- 添加到全局作用域的函数变量
- 添加一个作用域变量作为window的参数.打开功能
- Javascript oop未定义值:用于添加作用域的方法