こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

-広告-

回答受付中の質問

letの語源

Javascriptに関しての質問です。
ES6からletで変数を宣言できるようになりました。
varとの挙動の違いはわかるのですが、そもそもこのletってどういう意味なのでしょうか?
varはvariableが語源何だろうというのはパッとわかるのですが
letはその下になった単語がわかりません。

また、このletですがどういう経緯でletという名前に決まったのでしょうか?
lispでもletでローカルなところに変数を定義できますが、ほぼその影響なのでしょうか?

投稿日時 - 2018-01-13 17:02:51

QNo.9417970

暇なときに回答ください

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

-広告-
-広告-

回答(3)

ANo.3

ごく普通の英語で、letでフルスペルです。

varみたいに短縮形ではありません。

もし直訳するなら「置け」でしょうか。意味的にはsetとほぼ同じに使っていいものです。
ビートルズにLet it be.というのがありますね。あのletです。

日常語ですから、どういう経緯も何もなく、ある変数をここに置いて、というところでletと表現するのはごくごく普通の感覚です。

だからBASICでもありましたし、lispでもあるわけです。どちらも正装して組むような言語じゃありません。軽い気持ちで設定するということです。

投稿日時 - 2018-01-14 17:36:17

ANo.2

BASIC の昔々は変数を LET A=10 ってやったと記憶。

10 LET B=300
20 LET C=4
30 A=B*C
40 PRINT A

だったかな。

投稿日時 - 2018-01-14 09:59:57

ANo.1

英語のletですね。
(なになに)を(なになに)するという意味で、
変数に値を入れるという意味になります。

投稿日時 - 2018-01-13 17:26:48

-広告-
-広告-

あなたにオススメの質問

-広告-
-広告-