232 of 264 menu

Phương thức apply

Phương thức apply cho phép gọi một hàm với ngữ cảnh đã chỉ định. Tham số đầu tiên của phương thức nên là ngữ cảnh của hàm, và tham số thứ hai - một mảng các tham số của hàm.

Cú pháp

hàm.apply(ngữ cảnh, mảng tham số);

Ví dụ

Giả sử chúng ta có một input:

<input id="elem" value="text">

Giả sử cũng có một hàm nhận ba tham số:

function func(param1, param2, param3) { console.log(this.value + param1 + param2 + param3); }

Hãy gọi hàm của chúng ta sao cho this bên trong hàm bằng input của chúng ta, và đồng thời truyền cho nó các số 1, 23 làm tham số:

let elem = document.querySelector('#elem'); func.apply(elem, [1, 2, 3]);

Ví dụ

Giả sử hàm không nhận tham số:

function func() { console.log(this.value); }

Trong trường hợp này, khi gọi hàm này qua apply, chỉ cần truyền mỗi tham số đầu tiên với ngữ cảnh:

let elem = document.querySelector('#elem'); func.apply(elem);

Xem thêm

  • phương thức call,
    gọi một hàm với ngữ cảnh
  • phương thức bind,
    gắn ngữ cảnh vào một hàm
Tiếng Việt
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbek
Chúng tôi sử dụng cookie để vận hành trang web, phân tích và cá nhân hóa. Việc xử lý dữ liệu được thực hiện tuân theo Chính sách bảo mật.
chấp nhận tất cả tùy chỉnh từ chối