Reactjs 这个函数的作用是什么

Reactjs 这个函数的作用是什么,reactjs,Reactjs,这段代码来自本地电影演示 function getTextFromScore(score: number): string { return score > 0 ? score + '%' : 'N/A'; } is的意思是“:string”,返回字符串吗?它表示函数返回字符串 是这意味着此方法将返回字符串值。。 如果分数大于0,则通过将%与之连接返回值,或者当值小于或等于0时返回“NA”此语法用于。在参数列表中有(分数:number),这意味着函数的第一个参数必须是数字。参数列表之

这段代码来自本地电影演示

function getTextFromScore(score: number): string {
  return score > 0 ? score + '%' : 'N/A';
}

is的意思是“:string”,返回字符串吗?

它表示函数返回字符串

是这意味着此方法将返回字符串值。。 如果分数大于0,则通过将%与之连接返回值,或者当值小于或等于0时返回“NA”

此语法用于。在参数列表中有
(分数:number)
,这意味着函数的第一个参数必须是数字。参数列表之后是函数的返回值。它被声明为字符串

function getTextFromScore(score: number): string {
  return score > 0 ? score + '%' : 'N/A';
}

var x: string = getTextFromScore(5);
不过,Flow非常智能,因此我们可以删除大部分注释

// in no situation will this function not return a string
function getTextFromScore(score: number) {
  return score > 0 ? score + '%' : 'N/A';
}

// thus, in no situation will x not be a string
var x = getTextFromScore(5);
我喜欢键入函数的参数和返回值,但通常不会键入变量,除非我认为它在技术上或可读性上增加了一些内容

function getTextFromScore(score: number): string {
  return score > 0 ? score + '%' : 'N/A';
}
函数获取类型number的分数并返回一个字符串
然后


这是三元运算符<代码>x=秒?1:2是if(cond){x=1;}else{x=2;}的缩写
if(score > 0 ){score + '%' }else{'N/A'}