-
两个模块之间的关系是通过在文件级别上使用
import
和export
建立的。 -
任何包含顶级
import
或者export
的文件都被当成一个模块。相反,如果一个文件不带有顶级的import
或者export
声明,那么它的内容被视为全局可见的 -
可选参数的函数声明:
function functionName(param1: type, param2?: type) : type
,可选参数必须跟在必须参数后面,举例如下
function buildName(firstName: string, lastName?: string):string {
if (lastName)
return firstName + " " + lastName;
else
return firstName;
}
let result1 = buildName("Bob"); // works correctly now
let result2 = buildName("Bob", "Adams", "Sr."); // error, too many parameters
let result3 = buildName("Bob", "Adams"); // ah, just right
- 可变参数的函数声明:
function functionName(param1: type, ...param: type[]) : type
function buildName(firstName: string, ...restOfName: string[]) {
return firstName + " " + restOfName.join(" ");
}
let employeeName = buildName("Joseph", "Samuel", "Lucas", "MacKinzie");
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/99213.html