<p onclick="fun()"></p>
Il semble que les fonctions d'événement ne puissent être écrites que dans la portée globale. Et si je veux appeler une méthode dans la classe ?
class xxx(){ func(){}//如果要调用这个方法呢?不能直接写在onclick后面吧 }
温故而知新,可以为师矣。 博客:www.ouyangke.com
Si vous souhaitez appeler une fonction dans une classe, vous devez l'instancier
let x = new xxx()
<p onclick="x.fun()"></p>
Tout d'abord, il faut comprendre que la classe n'est qu'un sucre syntaxique pour le constructeur, ce qui équivaut à
var xxx = (function () { function xxx() {} xxx.prototype.func = function () { }; return xxx; }());
Euh, qu'est-ce que ça () après les cours ? Nouvelle syntaxe ?
()
Si vous souhaitez appeler une fonction dans une classe, vous devez l'instancier
Tout d'abord, il faut comprendre que la classe n'est qu'un sucre syntaxique pour le constructeur, ce qui équivaut à
Euh, qu'est-ce que ça
()
après les cours ? Nouvelle syntaxe ?