2 Stimmen

Warum würden Sie dies einer anderen Variablen zuweisen?

Am Anfang des Quellcodes für underscore.js siehst du dies:

var root = this;

var previousUnderscore = root._;

Also stellt sich die Frage, warum der Autor nicht einfach geschrieben hat:

var previousUnderscore = this._;

1voto

Toby Allen Punkte 10652

Zwei Gründe,

  1. Lesbarkeit, es macht deutlicher, was der Code macht, worauf er sich bezieht. Dies ist sehr undurchsichtig.
  2. Je nach Kontext kann dies sich auf viele verschiedene Objekte beziehen, root kann an mehreren Stellen verwendet werden und wird immer auf das richtige Objekt verweisen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X