Trong các video trước, tôi đã hướng dẫn các bạn cách xác định một hàm với các tham số.
Bây giờ, theo cách tôi đã cho bạn thấy điều này và các tham số này là những gì chúng tôi gọi là vị trí.
Các tham số, hoặc chúng ta có thể muốn gọi chúng là đối số vị trí và chúng được gọi là đối số vị
trí vì vị trí rất quan trọng, phải không?
Nếu tôi thay đổi đối số của chúng ta thành, giả sử, Andre làm đối số thứ hai và nếu tôi nhấp vào chạy, bạn sẽ thấy rằng tôi nhận được Hallo
Mặt cười Andre, điều này có thể không phải là những gì chúng tôi muốn nó làm.
Đối số vị trí là đối số yêu cầu phải ở vị trí thích hợp.
Vì vậy, nếu chúng ta đã xác định tên ở đây đầu tiên và sau đó là biểu tượng cảm xúc thứ hai, bạn phải đảm bảo rằng đối số đầu
tiên sẽ là tên và đối số thứ hai sẽ là biểu tượng cảm xúc.
Tuy nhiên, có một cái gì đó được gọi là.
Đối số từ khóa.
Và các đối số từ khóa cho phép chúng ta làm như vậy.
Vâng, không phải lo lắng về vị trí.
Ý tôi là gì?
Tôi có thể làm một cái gì đó như thế này.
Tôi có thể nói xin chào.
Và tại đây, hãy cung cấp cho nó một từ khóa và một giá trị.
Vì vậy, tôi sẽ nói biểu tượng cảm xúc tương đương với, giả sử, khuôn mặt cười này.
Và sau đó tên dấu phẩy tương đương với Bibi.
Bây giờ nếu tôi chạy cái này.
Bạn sẽ thấy rằng tôi nhận được.
Xin chào, Bebe.
Bởi vì tôi đã có thể sử dụng các đối số từ khóa.
Tôi nói với nó một cách rõ ràng, Này, tôi muốn biểu tượng cảm xúc là cái này và tên là cái này.
Vì vậy, các đối số vị trí này quan trọng nhưng các đối số từ khóa.
Nó không.
Bây giờ tôi cho rằng đây là một thực tiễn không tốt vì bạn đang làm cho mã phức tạp hơn mức cần
thiết.
Nếu định nghĩa của hàm là đặt tên cho một biểu tượng cảm xúc, bạn nên làm theo thông lệ đó và không gây nhầm lẫn cho
các nhà phát triển khác.
Sau đó, chỉ cần gắn vào tên và biểu tượng cảm xúc đó để bạn vẫn có thể sử dụng các đối số từ khóa, nhưng hãy
đảm bảo rằng chúng theo thứ tự vì tại sao bạn không làm theo những gì hàm nói với bạn?
Đó là kết quả tương tự, nhưng ít nhất theo cách này, bạn đang tuân thủ tốt, quy trình chuẩn.
Và nhân tiện, những đối số từ khóa này đôi khi có thể bị nhầm lẫn với những gì chúng ta gọi là tham số mặc định.
Tôi biết nó có thể trở nên thực sự, thực sự khó hiểu, nhưng đây là điều sẽ đến với bạn một cách tự
nhiên sau khi bạn luyện tập một chút.
Vì vậy, tôi sẽ chỉ bình luận điều này và cho bạn thấy các tham số mặc định hoạt động như thế nào.
Các thông số mặc định.
Cho phép chúng tôi cung cấp ngay tại đây vì chúng tôi đang xác định chức năng mà chúng tôi muốn làm mặc định trong điều này.
Trong trường hợp của chúng tôi, hãy nói.
Darth Vader là tên mặc định và sẽ là biểu tượng cảm xúc.
Darth Vader nhỏ bé tức giận này?
Chà, nó không thực sự giống Darth Vader.
Nhưng đây là biểu tượng cảm xúc mà chúng tôi sẽ sử dụng.
Vì vậy, những gì làm điều này làm gì?
Chà, nếu tôi chạy chương trình của mình.
Mọi thứ hoạt động giống nhau nếu tôi thực hiện các đối số từ khóa và chạy chương trình của mình.
Không có gì thay đổi.
Hãy làm cho điều này lớn hơn một chút.
Tuy nhiên, các tham số mặc định cho phép chúng ta làm điều gì đó thú vị.
Ví dụ, nếu tôi chạy.
Một chức năng khác.
Xin chào, nhưng tôi quên cung cấp cho nó các tham số hoặc đối số trong trường hợp của chúng tôi.
Chà, nếu tôi chạy cái này.
Tôi có.
Xin chào?
Darth Vader.
Bởi vì với các tham số mặc định, nó cho biết nếu bạn không thể có tên trong biểu tượng cảm xúc vì bạn được
gọi mà không có bất kỳ đối số nào.
Trong trường hợp đó, hãy đặt Darth Vader mặc định và đặt biểu tượng cảm xúc mặc định.
Biểu tượng cảm xúc nhỏ này.
Nếu tôi sử dụng, hãy nói, chỉ cần.
Một đối số và tôi nhấp vào Chạy.
Sau đó, nó sẽ điền vào biến tên đó, nhưng bất kỳ thứ gì mà chúng tôi không cung cấp cho nó như biểu tượng cảm xúc sẽ
được xác định trước.
Vì vậy, đây là một cách tuyệt vời để đảm bảo rằng hàm của bạn chạy, ngay cả khi nó được gọi sai cách.
Vì vậy, các đối số từ khóa làm tăng khả năng đọc mã của bạn vì bạn biết chính xác cách chúng tôi đang gọi là say hello và
các tham số mặc định cho phép chúng tôi giữ các hàm của mình an toàn hơn một chút vì chúng tôi đảm bảo
rằng khi chúng tôi sử dụng một biến, chúng tôi sẽ không có vấn đề gì, bất kể nó được gọi như thế
nào.
Nhưng các lập luận vị trí cũng hữu ích vì nó đẹp và sạch sẽ, phải không?
Chúng tôi chỉ làm theo những gì hàm yêu cầu chúng tôi làm và rất dễ đọc.
Vì vậy, có những ưu và nhược điểm của việc sử dụng từng loại.
Nhưng tôi hy vọng điều này chứng minh cho bạn một số cách mà bạn có thể định nghĩa các hàm và cũng gọi các hàm.
Hẹn gặp lại các bạn trong phần tiếp theo.
Tạm biệt.