JavaScript 深拷贝(对象克隆)

临时写的一个深拷贝函数,在这里做个记录.

function clone(obj) {
    if(typeof(obj) == 'object') {
        var result = obj instanceof Array ? [] : {};
        for(var i in obj) {
            var attr = obj[i];
            result[i] = arguments.callee(attr);
        }
        return result;
    } else {
        return obj;
    }
};