Menu
×

Được chứng nhận

Ghi lại kiến ​​thức của bạn

Đăng nhập Đăng ký

Tạo Tài khoản Example.com.vn miễn phí để cải thiện trải nghiệm học tập của bạn

Người tìm đường và việc học của tôi

Theo dõi tiến độ học tập của bạn tại Example.com.vn và thu thập phần thưởng

Nâng cấp

Trở thành người dùng PLUS và mở khóa các tính năng mạnh mẽ (không có quảng cáo, lưu trữ, hỗ trợ, ..)

Bắt đầu từ đâu

Bạn không chắc chắn muốn bắt đầu từ đâu? Đi theo con đường được hướng dẫn của chúng tôi

Trình chỉnh sửa mã (Dùng thử)

Với trình chỉnh sửa mã trực tuyến của chúng tôi, bạn có thể chỉnh sửa mã và xem kết quả trong trình duyệt của mình

Video

Tìm hiểu những điều cơ bản về HTML qua video hướng dẫn thú vị và hấp dẫn

Mẫu

Chúng tôi đã tạo một loạt mẫu trang web đáp ứng mà bạn có thể sử dụng - miễn phí!

Web hosting

Lưu trữ trang web của riêng bạn và chia sẻ nó với mọi người với Example.com.vn Spaces

Tạo một máy chủ

Tạo máy chủ của riêng bạn bằng Python, PHP, React.js, Node.js, Java, C#, v.v.

Làm thế nào để

Bộ sưu tập lớn các đoạn mã cho HTML, CSS và JavaScript

Khung CSS

Xây dựng các trang web nhanh và phản hồi bằng cách sử dụng khung W3.CSS miễn phí của chúng tôi

Thống kê trình duyệt

Đọc xu hướng dài hạn của việc sử dụng trình duyệt

Tốc độ gõ

Kiểm tra tốc độ đánh máy của bạn

Đào tạo AWS

Tìm hiểu dịch vụ web của Amazon

Bộ chọn màu

Sử dụng công cụ chọn màu của chúng tôi để tìm các màu RGB, HEX và HSL khác nhau. Bánh xe màu hình tròn thể hiện sự chuyển màu trong quang phổ

Trò chơi mã

Trò chơi mã hóa W3Schools! Giúp linh miêu thu thập nón thông Logo Lynx

Đặt mục tiêu

Nhận hành trình học tập được cá nhân hóa dựa trên các kỹ năng và mục tiêu hiện tại của bạn

Bản tin

Tham gia bản tin của chúng tôi và có quyền truy cập vào nội dung độc quyền mỗi tháng

Việc làm

Thuê những tài năng công nghệ hàng đầu. Hợp lý hóa quy trình tuyển dụng của bạn để có đội ngũ phù hợp hoàn hảo

Lớp học

Hãy liên hệ để sử dụng Example.com.vn Plus và các chứng chỉ với tư cách là một tổ chức giáo dục

×
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP CÁCH W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS AN NINH MẠNG DỮ LIỆU KHOA HỌC

Hàm TypeScript


TypeScript có một cú pháp cụ thể để gõ các tham số hàm và trả về giá trị.

Đọc thêm về các chức năng ở đây .


Kiểu trả về

Loại giá trị được hàm trả về có thể được xác định rõ ràng.

Ví dụ

// the `: number` here specifies that this function returns a number
function getTime(): number {
  return new Date().getTime();
}
Hãy tự mình thử »

Nếu không có kiểu trả về nào được xác định, TypeScript sẽ cố gắng suy ra nó thông qua các kiểu biến hoặc biểu thức được trả về.


Kiểu trả về vô hiệu

Kiểu void có thể được sử dụng để biểu thị hàm không trả về bất kỳ giá trị nào.

Ví dụ

function printHello(): void {
  console.log('Hello!');
}

Hãy tự mình thử »

Thông số

Các tham số hàm được gõ với cú pháp tương tự như khai báo biến.

Ví dụ

function multiply(a: number, b: number) {
  return a * b;
}
Hãy tự mình thử »

Nếu không có loại tham số nào được xác định, TypeScript sẽ mặc định sử dụng any , trừ khi có thông tin loại bổ sung như được hiển thị trong phần Tham số mặc định và Bí danh loại bên dưới.


w 3 S c h tôi S C E R T TÔI F TÔI E D . 2 0 2 2

Được chứng nhận!

Hoàn thành các mô-đun TypeScript, làm bài tập, làm bài kiểm tra và được chứng nhận bởi w3schools!!

$45 ĐĂNG KÝ

Thông số tùy chọn

Theo mặc định, TypeScript sẽ cho rằng tất cả các tham số đều là bắt buộc, nhưng chúng có thể được đánh dấu rõ ràng là tùy chọn.

Ví dụ

// the `?` operator here marks parameter `c` as optional
function add(a: number, b: number, c?: number) {
  return a + b + (c || 0);
}
Hãy tự mình thử »

Thông số mặc định

Đối với các tham số có giá trị mặc định, giá trị mặc định sẽ nằm sau chú thích loại:

Ví dụ

function pow(value: number, exponent: number = 10) {
  return value ** exponent;
}
Hãy tự mình thử »

TypeScript cũng có thể suy ra loại từ giá trị mặc định.


Tham số được đặt tên

Việc gõ các tham số được đặt tên tuân theo cùng một mẫu như cách gõ các tham số thông thường.

Ví dụ

function divide({ dividend, divisor }: { dividend: number, divisor: number }) {
  return dividend / divisor;
}
Hãy tự mình thử »

Thông số nghỉ ngơi

Các tham số còn lại có thể được gõ như các tham số thông thường, nhưng loại phải là một mảng vì các tham số còn lại luôn là mảng.

Ví dụ

function add(a: number, b: number, ...rest: number[]) {
  return a + b + rest.reduce((p, c) => p + c, 0);
}
Hãy tự mình thử »

Nhập bí danh

Các loại hàm có thể được chỉ định riêng biệt với các hàm có bí danh loại.

Các loại này được viết tương tự như hàm mũi tên, đọc thêm về hàm mũi tên tại đây .

Ví dụ

type Negate = (value: number) => number;

// in this function, the parameter `value` automatically gets assigned the type `number` from the type `Negate`
const negateFunction: Negate = (value) => value * -1;
Hãy tự mình thử »

Bài tập đánh máy

Kiểm tra bản thân bằng các bài tập

Bài tập:

Tạo một hàm trả về chuỗi "Học tập thật thú vị!", với kiểu trả về được xác định rõ ràng:

myFunc(): {
  "Học là niềm vui!";
}

Bắt đầu bài tập



×

Liên hệ bán hàng

Nếu bạn muốn sử dụng dịch vụ của Example.com.vn với tư cách là một tổ chức giáo dục, nhóm hoặc doanh nghiệp, hãy gửi email cho chúng tôi:
[email được bảo vệ]

Báo cáo lỗi

Nếu bạn muốn báo cáo lỗi hoặc nếu bạn muốn đưa ra đề xuất, hãy gửi email cho chúng tôi:
[email được bảo vệ]

Example.com.vn được tối ưu hóa cho việc học tập và đào tạo. Các ví dụ có thể được đơn giản hóa để cải thiện khả năng đọc và học. Các hướng dẫn, tài liệu tham khảo và ví dụ liên tục được xem xét để tránh sai sót, nhưng chúng tôi không thể đảm bảo tính chính xác hoàn toàn của mọi nội dung. Khi sử dụng W3Schools, bạn đồng ý đã đọc và chấp nhận các điều khoản sử dụng , chính sách cookie và quyền riêng tư của chúng tôi.

Bản quyền 1999-2024 của Refsnes Data. Đã đăng ký Bản quyền. Example.com.vn được cung cấp bởi W3.CSS .