-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathHW5.js
54 lines (51 loc) · 1.09 KB
/
HW5.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
//t1 /HW5***************
function maceCounter(){
var counter = 0;
return function(){
return counter++;
}
}
////////t2 hw5
function createArr(...args){
let arrNumn2 = [];
arrNumn2.push(args)
console.log(arrNumn2,arguments);
}
/////////
///t3 hw 5/разница во времени между вызовами//
let corectDate = function(){
let date;
return () =>{
if (!date){
date = new Date()
return 'Enavled';
} let curDate = new Date();
let sec = curDate - date;
let data = curDate;
return parseInt(Math.floor(sec/1000));
};
}
////
//t4 hw5 таймер...
let tt = function(tm){
let co = tm;
let tttt = setInterval(function(){
let m = Math.floor(co / 60) ;
let s = co%60;
if(m<10){
m = '0' + m;
}
if( s <10){
s ='0' + s;
}
console.log(m,':',s);
co--
if (co==0){
clearInterval(tttt);
}
}
,1000);
if (co==0){
clearInterval(tttt);
}
}