IntersectionObserver中使用setTimeout不生效


//高亮友链
var intersectionObserver = new IntersectionObserver(
  function (entries) {
      if(entries[0].isIntersecting){
         intersectionObserver.unobserve(document.querySelector('#friendlinks'));
         document.querySelector('#friendlinks').style.backgroundColor="black";
         setTimeout(function(){
             document.querySelector('#friendlinks').style.backgroundColor="none";
         },800);
         console.log(22);
      }
  });
// 开始观察
intersectionObserver.observe(
  document.querySelector('#friendlinks')
);

如上,观察#friendlinks,观察到后背景改为black,800ms后背景去掉,但是无法去掉..document.querySelector('#friendlinks').style.backgroundColor="none";这条语句似乎没有效果;但是console东西却能打印出来