2015-10-12 3 views
27

So bin ich ein Javascript-Programmierer und die neue Version von Javascript (ES6) ein neues Schlüsselwort für die Deklaration von Variablen haben: ließ, neben den alten var.sprachliche Bedeutung von ‚lassen‘ Variable in der Programmierung

Ich kenne den Unterschied zwischen diesen beiden, aber ich fragte mich: Was bedeutet lassen stehen? var ist offensichtlich eine Abkürzung von 'Variable', aber lassen? Ist es auch eine Abkürzung? Woher kommt das?

Ich googelte dies und zu meinem Erstaunen konnte ich keine Antwort finden. Ich wusste bereits, Swift hat auch ein lassen Schlüsselwort (sie verwenden es für Konstanten), aber anscheinend einige andere Programmiersprachen verwenden es auch.

+0

hmm, ich fand dies: http://programmers.stackexchange.com/questions/194227/in-what-programming-language-did-let-first-appear, aber es gibt keine wirklich klare Antwort – user1120808

+16

'Let' steht für ... Trommelwirbel bitte ... [lassen] (http://dictionary.reference.com/browse/let). Du könntest "let x = 1;" als "let x be 1" lesen, wenn das hilft. – JJJ

+5

ist es ein englisches Verb; "_let_ dieser Name ist dieser Wert". – dandavis

Antwort

31

Es kommt aus dem englischen Wort "let".

Verb: "lassen", "lassen". 1. zu erlauben oder zu erlauben:

// Hey computer, can you please 
let 
// this 
night = 'wonderful' 

Lisp hat das Schlüsselwort let und es wird etwa seit 1958, obwohl es von even earlier kommen haben.

+7

Ich habe immer angenommen, Programmiersprachen erbten es aus der Sprache der mathematischen Beweise, die oft sagen, z "Lass * x * eine ganze Zahl sein ..." –

+2

@ Jordan das ist sehr wahrscheinlich. Sie finden "Let" in funktionalen Programmiersprachen, die auf algebraischen Typen und Kategorientheorien aufbauen. – azium

+3

Ich denke immer mehr daran, "lass das Schlüsselwort' Nacht' gleich,, wundervoll' ", aber das ist wahrscheinlich nur ich. –