原生js 一次性函数

// 创建一个一次性事件
function onetime(node, type, callback) {

    // 创建事件
    node.addEventListener(type, function(e) {
        // 移除事件
        e.target.removeEventListener(e.type, arguments.callee);
        // 调用处理器
        return callback(e);
    });

}