首页 > 解决方案 > 打字稿??象征

问题描述

您好,我在一些新项目中,只是看到了一些无法理解的东西。

我试图就我们在项目中的内容做一个更简单的例子,但基础如下所示。

  function getSomething (data: string )
   {
     console.log(data);
     //do something else with a
   }

   let data; //data get's loaded from backend
   getSomething(data ?? 'data 2');

正如我玩过的那样,似乎数据获取的默认值是“数据 2”。

我已经知道 typescript 在参数中的默认值。这两个概念有关系吗?我熟悉以下逻辑

  function getSomething (data: string ='data3')
  {
   console.log(data);
   //do something else with a
   }

   let data;
   getSomething(data); //if data is undefined it passes 'data3'

什么是 ??所有关于?

标签: typescript

解决方案


推荐阅读