Phương thức nào sẽ trả về giá trị trong JavaScript?

Sẽ rất hữu ích nếu có một chức năng thực hiện một số công việc cho bạn và trả lại cho bạn kết quả của công việc đó. Sau đó, bạn có thể sử dụng kết quả theo cách bạn muốn. Trong danh sách 5. 6 bạn đã thấy hàm showSum hiển thị tổng của hai số trên bảng điều khiển. Có thể tốt hơn nếu có một chức năng thêm chỉ cần thêm các số và trả về kết quả. Trong khi showSum luôn hiển thị kết quả trên bảng điều khiển, với add, bạn có thể hiển thị kết quả mà hàm trả về nếu bạn chọn, sử dụng nó trong các phép tính tiếp theo, gửi qua mạng hoặc lưu vào cơ sở dữ liệu

Để trả về kiểu dữ liệu JavaScript của một biến, chúng ta có thể sử dụng toán tử typeof JavaScript. Bởi vì trong JavaScript, không giống như nhiều ngôn ngữ lập trình khác, chúng tôi không chỉ định loại biến khi khai báo nó, thay vào đó, loại biến được tự động suy ra dựa trên giá trị mà nó nắm giữ. Nói cách khác, JavaScript là một ngôn ngữ lập trình “gõ động”. Trong các ngôn ngữ như vậy, loại biến có thể thay đổi trong suốt chương trình

Thí dụ. Trong ví dụ này, x được khởi tạo thành một số, sau đó chúng tôi khởi tạo nó thành một chuỗi và sau đó là một đối tượng. Điều này gây khó khăn cho việc theo dõi loại biến 'x' trong suốt chương trình

Javascript




    // x is a number

    

number
1
number
2

    

number
4

    

    

number
7

    

number
9_______5_______0
string
1

    

string
3

    

    

string
6

    

string
8

string
9
object
number
string
undefined
0

string
9
object
number
string
undefined
2
object
number
string
undefined
3

    

object
number
string
undefined
5

    

string
3

object
number
string
undefined
8

đầu ra

4242
GeeksforGeeks
{k: 4245, a: "geeks"}

Loại toán tử JavaScript. Từ khóa typeof giúp xác định loại biến trong Javascript. Vì Javascript là ngôn ngữ lập trình được nhập động, nên có thể sử dụng typeof để tìm loại biến

Nó có thể được sử dụng trong một hàm để kiểm tra kiểu dữ liệu của một biến hoặc để kiểm tra xem một biến có được khai báo hay không. Hãy xem xét các ví dụ sau để hiểu điều này tốt hơn

ví dụ 1. Trong ví dụ này, chúng tôi sẽ in loại x trong bảng điều khiển

Javascript




    

number
1
x is a number
x is a string
2

    

x is a number
x is a string
4_______20_______5
x is a number
x is a string
6

object
number
string
undefined
8

đầu ra

number

ví dụ 2. Trong ví dụ này, chúng tôi sẽ in loại chuỗi trong bảng điều khiển

Javascript




    

number
1
number
9
string
0
string
1

    

x is a number
x is a string
4_______20_______5
x is a number
x is a string
6

object
number
string
undefined
8

đầu ra

string

ví dụ 3. Trong ví dụ này, chúng tôi sẽ in loại biến khác nhau trong bảng điều khiển

Javascript




    

number
1
hello
10
NaN
number
2
hello
10
NaN
number
3
hello
10
NaN
number
4

    

x is a number
x is a string
4_______20_______5
hello
10
NaN
number
8

    

x is a number
x is a string
4_______20_______52

    

x is a number
x is a string
4_______20_______56

    

x is a number
x is a string
4_______20_______5    0

object
number
string
undefined
8

đầu ra

object
number
string
undefined

Một cách sử dụng phổ biến của toán tử typeof là xác định loại biến và thực hiện các hành động tương ứng trong một hàm

Thí dụ. Gọi hàm trên với một số và chuỗi làm đối số. Một cách sử dụng khác của toán tử typeof là kiểm tra xem một biến có được khai báo trước khi sử dụng nó không

Javascript




        4     5

string
9    7     8
x is a number
x is a string
5// x is a number0// x is a number1// x is a number2

// x is a number3

x is a number
x is a string
4// x is a number5// x is a number6

string
9
hello
10
NaN
number
4

string
9    7     8
x is a number
x is a string
5// x is a number0
number
04// x is a number2

// x is a number3

x is a number
x is a string
4
number
08// x is a number6

string
9
hello
10
NaN
number
4

string
9    7     8
x is a number
x is a string
5// x is a number0
number
17// x is a number2

// x is a number3

x is a number
x is a string
4
number
21// x is a number6

string
9
hello
10
NaN
number
4

    

hello
10
NaN
number
4

    

    

number
29

    

number
31_______0_______32// x is a number6

object
number
string
undefined
8

đầu ra

x is a number
x is a string

Thí dụ. Gọi hàm trên mà không truyền đối số và bằng cách truyền chuỗi làm đối số

Javascript




        4

number
38

string
9    7     8
x is a number
x is a string
5// x is a number0
number
17// x is a number2

// x is a number3

x is a number
x is a string
4

    

number
49
number
50

string
9
hello
10
NaN
number
4_______0_______53
number
54

// x is a number3

x is a number
x is a string
4
number
57// x is a number6

string
9
hello
10
NaN
number
4

    

hello
10
NaN
number
4

    

    

number
65

    

number
67_______0_______68// x is a number6

object
number
string
undefined
8

đầu ra

x is undefined. Please declare it
We can process x!

Thí dụ. Một lưu ý nhỏ với typeof là typeof[NaN] trả về một số. Khi chúng tôi nhân một chuỗi với một số, chúng tôi nhận được NaN, như đã thấy trong ví dụ bên dưới

Hàm nào trả về giá trị của một số trong JavaScript?

Câu lệnh return dừng thực thi hàm và trả về một giá trị.

Làm cách nào để trả về phương thức trong JavaScript?

Khi một câu lệnh trả về được sử dụng trong thân hàm, việc thực thi hàm sẽ bị dừng. Nếu được chỉ định, một giá trị nhất định sẽ được trả về cho trình gọi hàm . Ví dụ: hàm sau đây trả về bình phương của đối số của nó, x , trong đó x là một số. Nếu giá trị bị bỏ qua, thay vào đó, undefined được trả về.

Giá trị trả về cho JavaScript ở đâu?

Giá trị trả về này xuất hiện tại thời điểm hàm được gọi và mã tiếp tục. Các lệnh gọi hàm trên dòng được chạy trước và các giá trị trả về của chúng được thay thế cho các lệnh gọi hàm, trước khi chính dòng đó được thực thi.

Phương thức giá trị trả về là gì?

Bạn khai báo kiểu trả về của phương thức trong phần khai báo phương thức của nó. Trong phần nội dung của phương thức, bạn sử dụng câu lệnh return để trả về giá trị . Bất kỳ phương thức nào được khai báo void đều không trả về giá trị. Nó không cần chứa câu lệnh return, nhưng nó có thể làm như vậy.

Chủ Đề