Rumah > Soal Jawab > teks badan
<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后面吧
}
淡淡烟草味2017-06-30 10:01:44
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?