Der Unterschied zwischen module.exports und exports im WeChat-Miniprogramm

PHPz
Freigeben: 2017-04-04 11:46:52
Original
1884 Leute haben es durchsucht

Informationen zur Verwendung von

module.exports und Exports im WeChat-Applet finden Sie im folgenden offiziellen Dokument. Es ist relativ einfach und bequem zu verwenden, aber der Unterschied zwischen den beiden ist nicht sehr klar zu der Zeit.

Der Unterschied zwischen module.exports und exports im WeChat-Miniprogramm

Offizielles WeChat-Applet-Dokument--Framework--Logikschicht--Modularisierung.png

Um die Beziehung zwischen Exports und module.exports besser zu verstehen, wollen wir zunächst einige js-Grundlagen behandeln. Beispiel:

// index.js
Page({
    onLoad: function(){
        var a = {name: '张三'};
        var b = a;
        console.log(a);
        console.log(b);

        b.name = '李四';
        console.log(a);
        console.log(b);

        var b = {name: '王五'};
        console.log(a);
        console.log(b);
    }
})
Nach dem Login kopieren

Das Ergebnis der Ausführung von app.js ist:

{ name: '张三' }
{ name: '张三' }
{ name: '李四' }
{ name: '李四' }
{ name: '李四' }
{ name: '王五' }
Nach dem Login kopieren

Erklärung:
a ist ein Objekt, b ist das von a 🎜>Referenz, das heißt, a und b zeigen auf dasselbe Objekt, das heißt, a und b zeigen auf dieselbe Speicheradresse, sodass die ersten beiden Ausgaben gleich sind.
Wenn b geändert wird, dh der Inhalt von a und b, die auf dieselbe Speicheradresse zeigen, geändert wird, wird auch a widergespiegelt, sodass die dritte und vierte Ausgabe gleich sind.
Wenn b vollständig abgedeckt ist, zeigt b auf eine neue Speicheradresse (der ursprüngliche Speicherblock wird nicht geändert) und a zeigt immer noch auf den ursprünglichen Speicherblock, dh a und b zeigen nicht mehr auf denselben Speicherblock Das heißt, a und b haben zu diesem Zeitpunkt nichts miteinander zu tun, daher sind die letzten beiden Ausgaben unterschiedlich.

Nachdem wir die obigen Beispiele verstanden haben, kommen wir zum Punkt. Wir müssen nur drei Punkte kennen, um den Unterschied zwischen exports und module.exports zu kennen:

Das obige ist der detaillierte Inhalt vonDer Unterschied zwischen module.exports und exports im WeChat-Miniprogramm. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage