javascript - <div onclick="fun()"></div> Adakah fungsi keseronokan jenis ini hanya sah jika ia ditulis sebagai fungsi global?
欧阳克
欧阳克 2017-06-30 09:59:44
0
1
681
<p onclick="fun()"></p>

Nampaknya fungsi acara hanya boleh ditulis dalam skop global Bagaimana jika saya ingin memanggil kaedah dalam kelas?

class xxx(){
    func(){}//如果要调用这个方法呢?不能直接写在onclick后面吧
}
欧阳克
欧阳克

温故而知新,可以为师矣。 博客:www.ouyangke.com

membalas semua(1)
淡淡烟草味

Jika anda ingin memanggil fungsi dalam kelas, anda perlu membuat instantiat

let x = new xxx()
<p onclick="x.fun()"></p>

Pertama sekali, anda perlu faham bahawa kelas hanyalah gula sintaksis untuk pembina, yang bersamaan dengan

var xxx = (function () {
    function xxx() {}
    xxx.prototype.func = function () { };
    return xxx;
}());

Eh, apa maksudnya () selepas kelas? Sintaks baharu?

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan