Hướng dẫn how do you check function is defined or not in javascript? - Làm thế nào để bạn kiểm tra chức năng được định nghĩa hay không trong javascript?
Kiểm tra xem một hàm được xác định trong JavaScript #Sử dụng toán tử Copied!
Chúng tôi đã sử dụng toán tử loại để kiểm tra xem một hàm được xác định. Toán tử trả về một chuỗi cho biết loại giá trị. Dưới đây là một số ví dụ:
Toán tử
Tuy nhiên, nếu bạn sử dụng toán tử 4 hoặc 5, bạn sẽ gặp lỗi.
Chúng tôi đã sử dụng toán tử 5. Điều này trả về một lỗi bởi vì, chúng tôi đang cố gắng truy cập một biến tồn tại trong chương trình, nhưng chưa được khai báo. Chúng tôi sẽ nhận được kết quả tương tự nếu chúng tôi khai báo chức năng bằng từ khóa 4. Tuy nhiên, nếu chúng tôi sử dụng từ khóa 9, chúng tôi sẽ không gặp lỗi vì cách thức hoạt động trong JavaScript.
Chúng tôi đã khai báo chức năng bằng cách sử dụng từ khóa 9, vì vậy chúng tôi không gặp lỗi khi sử dụng toán tử typeof , tuy nhiên khối 2 đã chạy. Đây là những gì xảy ra dưới mui xe khi sử dụng từ khóa 9.
Tuyên bố của biến được nâng lên trên cùng, tuy nhiên việc gán giá trị vẫn là nơi nó có. Đây là lý do tại sao chúng tôi không gặp lỗi, nhưng cũng có biến không có loại 4. Rất hiếm khi bạn sẽ viết hoặc đọc mã như thế này, tuy nhiên thật tốt khi có sự hiểu biết về các khái niệm cơ bản này. Đọc thêm #
Làm thế nào để bạn kiểm tra xem một giá trị được xác định trong JavaScript?Trả lời: Sử dụng toán tử loại nếu bạn muốn kiểm tra xem một biến đã được khởi tạo hoặc xác định (nghĩa là kiểm tra xem một biến đã được khai báo và được gán một giá trị) bạn có thể sử dụng toán tử loại.Use the typeof operator
If you want to check whether a variable has been initialized or defined (i.e. test whether a variable has been declared and assigned a value) you can use the typeof operator.
Làm thế nào để bạn biết nếu một hàm không được xác định?Nếu có một giá trị của x nơi bạn không thể xử lý f (x), điều đó có nghĩa là f (x) không được xác định cho giá trị đó của x.Hãy phân tích một ví dụ: f (x) = a/b Hàm này được xác định cho mọi giá trị của B (với B là một số thực) khác với 0, hãy nhớ rằng chúng ta không thể chia cho 0.. Let's analyze an example: f(x)=a/b This function is defined for every value of b (with b been a real number) different from zero, remember we can not divide by zero. |