在下面的代码中,我无法调用由 jobContainer
返回的 job1
和 job2
。
// Code goes here
var jobContainer = function() {
var count = 0;
var task1 = function() {
count += 1;
console.log("inside task1 " + count);
};
var task2 = function() {
count += 1;
console.log("inside task2 " + count);
};
return {
job1: task1(),
job2: task2()
};
};
var tasker = jobContainer();
tasker.job1 // not working
tasker.job2 // not working
tasker.job2 // not working
输出:
inside task1 1
inside task2 2
谢谢
最佳答案
返回错误
// Code goes here
var jobContainer = function() {
var count = 0;
var task1 = function() {
count += 1;
console.log("inside task1 " + count);
};
var task2 = function() {
count += 1;
console.log("inside task2 " + count);
};
return {
job1: task1,
job2: task2
};
};
var tasker = jobContainer();
tasker.job1()
tasker.job2()
tasker.job2()
关于javascript - 无法从实例名称调用返回的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37527413/