const log = (date, importance, message) => {
alert(`[${date.getHours()}:${date.getMinutes()}] [${importance}] ${message}`);
}
const logNow=(importance, message)=>{
return log(new Data(),importance,message)
}
const debugNow=(message)=>{
return logNow('Debug',message)
}
function curry(func) {
console.log(func)
console.log(func.length)
return function curried(...args) {
if (args.length >= func.length) {
return func.apply(this, args);
} else {
return function(...args2) {
return curried.apply(this, args.concat(args2));
}
}
};
}
// function sum(a, b, c) {
// return a + b + c;
// }
// let curriedSum = curry(sum);
// // alert( curriedSum(1, 2, 3) ); // 6,仍然可以被正常调用
// // alert( curriedSum(1)(2,3) ); // 6,对第一个参数的柯里化
// // alert( curriedSum(1)(2)(3) ); // 6,全柯里化
// // const a=()=>{
// // console.log(arguments)
// // }
// // a(1,2,3)
// function b(){
// console.log(arguments)
// }
// b(1,2,3,4,5,6,7)
// const a={
// a_b:123
// }
// console.log(a.a_b)
const a={a:1,b:2}
console.log(_.omit(a,'a'))
console.log(a)
console