Tí dí JovaScPÍpt chuyển các tham số flieo giá trj nqliĩa lị qiĩ trj của bếl ki) tham số

Một phần của tài liệu Ebook hướng dẫn tự học ngôn ngữ lập trình javarscript phần 1 ths nguyễn nam thuận (Trang 61 - 63)

C risiu s= 70, Fahrenhei t= 94 eUtus = 6 0 F a h re n h e it« 7

Q tí dí JovaScPÍpt chuyển các tham số flieo giá trj nqliĩa lị qiĩ trj của bếl ki) tham số

JovaScPÍpt chuyển các tham số flieo giá trj nqliĩa lị qiĩ trj của bếl ki) tham số

kíiồnq thể được thai) đổi vĩnh viễn tiên trong mội hàm.

Tìm hiểu phạm vi biến

Một nguyên tắc quan trọng khác liên quan đến các hàm là phạm vi biến (variable scope). Trong lập trìn h , khi nào và nơi nào m ột biến cĩ th ể sử dụng được quyết định bởi nơi bạn định nghĩa nĩ. Nếu bạn khai báo m ột b iến bên trong một hàm , nĩ chỉ cĩ th ể được sử dụng bên trong hàm dĩ. K hi bạn th o át hàm, biến khơng cịn được định nghĩa và giá trị của nĩ bị m ất.

66 Chương 2: Học những điểm cơ bản về JavaScript// get_factors() returns all the numbers that divide into // get_factors() returns all the numbers that divide into

// the parameter evenly

function get_factors(inputValue) { var counter;

var factorString =

for (counter = 1; counter <= inputValue; counter++) { if ((inputValue % counter) == 0) {

factorString = factorString + counter + ”

} } }

get_factors(6777214);

document.write (factorString);

Ví dụ, trong m ã này, một hàm cĩ tên là get_factors() được định nghĩạ Sau đĩ chúng ta gọi nĩ sử dụng giá trị 6,777,214 làm th am số. Chúng ta muốn in ra chuỗi k ế t quả đĩ sử dụng document.w rite(), nhưng lúc đĩ th ì quá trễ. Biến factorS tring chỉ hợp lệ bên trong h àm bởi vì đĩ là phạm vi (scope) của nĩ. Khi chúng ta cố chạy chương trìn h này, m ột th ơng báo lỗi được cho là của dịng cuối cùng của chương trìn h được hiển thị. Biến factorString khơng th ể được sử dụng bên ngồi hàm mà nĩ được định nghĩa trong đĩ.

Nếu chúng ta di chuyển câu lệnh docum ent.write() vào trong lệnh gọi hàm , chúng ta sẽ th ấ y một k ết quả tố t hơn.

Chương 2: Học những điểrn Cớ bản vé JavaScript 67

— ------------------ ------ --------------------- ------- ----------- ------ -------9

Một phần của tài liệu Ebook hướng dẫn tự học ngôn ngữ lập trình javarscript phần 1 ths nguyễn nam thuận (Trang 61 - 63)

Tải bản đầy đủ (PDF)

(163 trang)