javascript 基础
javascript 基础部分
function structuralClone(obj) {
return new Promise((resolve, reject) => {
const {port1, port2} = new MessageChannel();
port1.onmessage = ev => resolve(ev.data);
port2.postMessage(obj);
})
}
var obj = {
a: 1,
c: {
d: undefined,
e: 'helo world'
}
}
const test = async () => {
const clone = await structuralClone(obj)
console.log(clone)
}
test()最后更新于