2012-05-12 8 views

Antwort

27

Mit type als Schlüsselwort Argument zu einer Funktion wird die built-in function "type" im Rahmen der Funktion maskieren. Während dies jedoch keine SyntaxError erhöht, wird es nicht als gute Übung betrachtet, und ich würde es vermeiden.

+6

Innerhalb des Funktionsumfangs sehe ich jedoch kein großes Problem damit. Gleiches gilt für "id", was noch häufiger ist. – ThiefMaster

+3

Ich vermeide genau aus diesem Grund Benennungsvariablen 'ID'. Ist das nicht eine schlechte Idee, da andere Entwickler versuchen könnten, das eingebaute zu verwenden und merkwürdiges Verhalten zu erfahren? Wenn Sie eine Verbindung zu einem Framework/einer Bibliothek herstellen könnten, wäre ich bereit, dies zu überdenken. – modocache

+3

IMHO hängt es wirklich vom Kontext und der Funktion ab. – ThiefMaster