Was ist der Unterschied zwischen Funktionen, die mit const deklariert wurden, und Funktionen, die ohne let oder const deklariert wurden, und eine Funktion, die sonst in einer ES6-Klasse deklariert wurde?es6 Funktionsdeklaration in React-Klasse
class App extends Component {
submitFood =() =>{
// some code
}
Warum funktioniert die obige Arbeit in Ordnung, aber die Erklärung unten gibt einen Fehler:
class App extends Component {
const submitFood =() =>{
// some code
}
Weil sie 'member functions' oder' methods' sind und Teil der 'Klasse' sind, die Sie deklarieren. –
Es ist nicht immer klar, wie man Fragen beantwortet, die fragen "Warum ist das keine gültige Syntax". Es ist keine gültige Syntax, weil die Sprache es einfach nicht erlaubt. Oder möchten Sie den Grund für die Entscheidung kennen, diese Syntax nicht zuzulassen? In diesem Fall müssen Sie mit den Leuten sprechen, die diese Entscheidung getroffen haben. –
Sie sind beide ungültig ES6, also würde ich sagen, dass es nicht viel Unterschied ist. – Bergi