Früher war ich so, aber plötzlich habe ich versucht, ein Java-Programm zu schreiben, und ich hatte ein Problem, weil ich die Klasse nicht kannte. Wenn Sie der Meinung sind, dass das Konzept der Klasse das Programm über die Methode hinaus erweitert, können Sie es leicht programmieren. Eigentlich denke ich, dass Javascript-Klassen immer noch gröber sind als Java und C #.
//Javascript(ES6)
import {hogehoge} from './hogehoge';
class hogehoge{
static hogehoge(height, width){
this.height = height;
this.width = width;
}
}
//Javascript
import hogehoge from './hogehoge';
class hogehoge{
static hogehoge(height, width){
this.height = height;
this.width = width;
}
}
//C#
using hoge;
class hoge{
public void hoge(height, width){
this.height = height;
this.width = width;
}
}
//Java
import hoge;
class hoge{
public void hoge(height, width){
this.height = height;
this.width = width;
}
}
Wie Sie vielleicht bemerkt haben, ist es möglicherweise einfacher zu verstehen, wenn Sie sich den eingebauten Teil der Bibliothek ansehen. Beim tatsächlichen Einbetten werden Java und C # beim tatsächlichen Einbetten nach Klassennamen eingebettet. Bei Javascript (ES6) und Javascript sind der Klassenname und der Name der Implementierungsbibliothek vorhanden. Bei Javascript-Klassen müssen der Name der integrierten Bibliothek und der Klassenname übereinstimmen. Im Fall von Java oder C # kann dies implementiert werden, indem der Klassenname direkt geschrieben wird.
Eine andere Sache, bei der Sie vorsichtig sein sollten, ist das Schreiben der Methode. Im Fall von Java und C # ist die void-Klasse immer vorhanden, da die Vorfahrersprache C oder C ++ ist. Im Fall von Javascript wird sie jedoch durch die plötzliche Implementierung der statischen Methode vervollständigt. Dies ist eine Funktion der Skriptsprache und wird mit statischen und dynamischen Methoden implementiert. Bei Java und C # folgt immer die Kompilierung. Im Fall von Javascript (ES6) wird auch eine Methode namens Transpile angewendet.
Im Fall von ES6 hat transpile das Problem, dass es nur implementiert werden kann, wenn der ursprüngliche Schreibstil von Javascript wiederhergestellt ist. Transpile implementiert es. Derzeit ist Transpile in Babel implementiert.
Der Unterschied zwischen der Kompilierungssprache und der Skriptsprache besteht darin, ob das Skript tatsächlich durch die Zwischensprache oder das Betriebssystem ersetzt oder das Skript selbst neu geschrieben wird. Es ist wichtig zu beachten, dass Java und C # kompiliert werden müssen und Javascript bei der Implementierung in ES6 transpiliert werden muss. Bei Implementierung in Javascript ist keine Transpile erforderlich.
Bitte beachten Sie, dass dies passieren kann.
Recommended Posts