使用setInterval替代2个常量

时间:2019-02-21 06:38:33

标签: javascript object ecmascript-6

希望这是一个简单的例子。做了数十次,但不记得或找不到参考。如何使用all: module1 module2 NPROCS = $(shell sysctl hw.ncpu | grep -o '[0-9]\+') MAKEFLAGS += -j$(NPROCS) .PHONY: module1 module1: @echo "run module 1" @echo $(DIR) .PHONY: module2 module2: @echo "run module2” 3500ms处替换两个常量。

例如,是否可以按如下所示交替使用setIntervalpaths1

paths2

2 个答案:

答案 0 :(得分:1)

使用setInterval和三元运算符,如下所示:

const paths = {
  path1: 'path1',
  path2: 'path2'
}

var myPath = paths.path1;

setInterval(function() {
  myPath = myPath == paths.path2 ? paths.path1 : paths.path2;
  console.log(myPath);
}, 3500);

答案 1 :(得分:0)

如果只有两个值可以切换:

var mypath = 'path1';
setInterval(()=> mypath = mypath==='path1'? 'path2':'path1', 3500);