两年半经验的前端 不了解 async 和await 行吗?

我的神
  • 909

老板让我面试 别人? 我问了两个人,都不会 async 和await 。 你们觉得能说得过去吗?

回复
阅读 2.4k
13 个回答

我感觉是不是因为你英文发音不标准,人家没听懂 ^_^

新语法兼容性不佳,老语法够用,所以不了解这些不是什么判断标准。面试还是多看看解决问题的能力,对一些东西的理解深度,而不是这些死记硬背的东西,这种新语法,如果真的需要用,看半个小时也就会用了

就现在而言,是不可以的,就算是用 jq,都有 $.Deferred()

async/await 学习起来根本没有学习成本,作为面试官更应该从综合的角度来评估这个人的能力才对...

哈哈 不乏一些公司还需要一些jq写的贼溜的程序员来维护远古代码 人各有志...人各有志...

async await还是挺有用的 不管vue还是小程序

这个应该经常用的吧 不用应该也需要了解吧

说不太过去
如果以往工作里面从没有用过,说明这个人以前项目有点老旧,对新技术,新语法没什么经验,侧边也说明了这个人业余时间从来不学习

你指的会是在项目里会用就ok还是要求知道原理咔咔一顿手写啊,话说2年的前端不知道原理能忍,但要是连续两个人都没用过?那我表示可能你们的jd描述要改一改了哇哈哈

来来来 以后面试可以让小伙伴手写个Promise的实现 我先附上

function Promise() {
    var list = [];

    this.resolve = function(value) {
        var item = list.shift();
        if (item && item.success && typeof item.success === 'function') {
            item.success(value, this);
        }
    };
    this.reject = function(value) {
        var item = list.shift();
        item && item.fail && typeof item.fail === 'function' && item.fail(value, this);
    };
    this.then = function(successCbk, failCbk) {
        list.push({
            'success': successCbk,
            'fail': failCbk
        });
        return this;
    }
};

Promise.when = function(cbk) {
    return cbk();
}


module.exports = Promise;

我就用过一次,都忘记了

这个异步同步请求跟等待,不会的话说不过去吧?我一个后端出身的在写前端都用过这两个关键字来实现相关逻辑

可以换个思路,问异步相关的,比如promise等等,其实说到底都是语法糖,看理解。

千年码农
  • 1
新手上路,请多包涵

项目用到的少很正常!但是应该是知道的

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
你知道吗?

logo
极客观点
子站问答

程序员の日常

访问社区
宣传栏