异步回调函数不适用于此程序

时间:2015-12-15 15:23:27

标签: javascript asynchronous callback settimeout

您好我有这张Javascript代码:

var asyncFunction = function (cb) {
      setTimeout(function () {
        cb('accepted');
      }, Math.floor(Math.random() * 5000));
 };

var Applicant = function (applicant_name_var, applicant_age_var) {
    var name = applicant_name_var;
    var a = applicant_age_var;
    return {
        who_AM_I: function () {
            if (name == null) { return 'No Name'; }
            else {
                return name;
            }
        },
        INTERVIEWRESULT: function () {
            var result = 'pending';
            asyncFunction(function (result) {
             result = result;
            });
            return result;
        }
    };
};

我正在寻找的是在INTERVIEWRESULT中更改结果的值 从“待定”到“接受”。

请帮我修复上面的代码

0 个答案:

没有答案