TypeScript 为函数设置参数

TypeScript 为函数设置参数

参数是将值传递给函数的机制。参数是函数签名的一部分。参数值在函数调用时传递给函数。除非特别指定,否则传递给函数的值的数量必须与定义的参数数量相匹配。

在调用函数时,有两种方法可以将参数传递给函数:

序号 调用类型和描述
1. 按值调用 这种方法将实参的实际值复制到函数的形式参数中。在这种情况下,在函数内部对参数的修改对实参没有影响。
2. 按指针调用 这种方法将实参的地址复制到形式参数中。在函数内部,使用该地址来访问调用中使用的实际参数。这意味着对参数的修改

以下是参数可以被函数使用的方式:

位置参数

function func_name( param1 [:datatype], ( param2 [:datatype]) {   
}

示例:位置参数

function test_param(n1:number,s1:string) { 
   console.log(n1) 
   console.log(s1) 
} 
test_param(123,"this is a string")
  • 该代码片段声明了一个名为test_ param的函数,该函数有三个参数,分别为n1、s1和p1。

  • 参数的数据类型并非强制性指定。在没有指定数据类型的情况下,该参数被认为是任意类型。在上面的示例中,第三个参数的类型将为任意类型。

  • 传递的值的数据类型必须与声明参数的类型相匹配。如果数据类型不匹配,编译器会抛出错误。

编译后,将生成以下JavaScript代码。

//Generated by typescript 1.8.10
function test_param(n1, s1) {
   console.log(n1);
   console.log(s1);
}
test_param(123, "this is a string");

上面代码的输出如下所示 –

123 
this is a string

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程