4 cara untuk mendefinisikan fungsi oleh fungsi JS
1. Penggunaan paling dasar adalah sebagai deklarasi fungsi buku ini.
Salinan kode adalah sebagai berikut:
Salinan kode adalah sebagai berikut:
fungsi func () {}
atau
var func = function () {};
2. Gunakan sebagai konstruktor kelas:
Salinan kode adalah sebagai berikut:
Salinan kode adalah sebagai berikut:
function class () {}
class.prototype = {};
var item = class baru ();
3. Gunakan sebagai penutupan:
Salinan kode adalah sebagai berikut:
Salinan kode adalah sebagai berikut:
(fungsi(){
// ruang lingkup independen
}) ();
4. Dapat digunakan sebagai pemilih:
Salinan kode adalah sebagai berikut:
Salinan kode adalah sebagai berikut:
var addevent = function baru () {
if (!-[1,]) return function (elem, type, func) {attachEvent (elem, 'on'+type, func);};
lain fungsi pengembalian (elem, type, func) {addeventListener (elem, type, func, false);}
}; // Hindari penilaian berulang
5. Aplikasi campuran dari empat situasi di atas:
Salinan kode adalah sebagai berikut:
Salinan kode adalah sebagai berikut:
var class = new function () {
var privatearg; // variabel pribadi statis
function privateMethod = function () {}; // metode privat statis
return function () {/*nyata konstruktor*