为什么我的正常同步代码行像异步一样工作?

时间:2019-05-08 15:00:17

标签: javascript

我创建了这个createElement函数,该函数之所以有效是因为它扩展了dom,但是为什么警报和console.log下面显示“未定义”? 感觉像异步执行。

const trial = createElement(body[0], 'h2', 'delay or not delay', null, null);
alert(trial);
console.log(trial, 'trial');

和createElement函数:

function createElement(parent, tagname, textcontent, id, clas) {
    let element = document.createElement(tagname);
    if (textcontent) {
        element.textContent = textcontent;
    }
    if (id) {
        element.setAttribute('id', id);
    }
    if (clas) {
        element.setAttribute('class', clas)
    }
    parent.appendChild(element)
}

1 个答案:

答案 0 :(得分:4)

您的Helen函数什么也不返回。