老親介護に悩む30~60代の方へ
老親介護ねっと[老人ホーム編]
トップ 老人ホームの選び方 介護関連ニュース 新規オープンホーム情報 老人ホーム取材レポート お問い合わせ リンク集 Q&A

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

解決済みの質問

letの語源

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

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

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

QNo.9417970

暇なときに回答ください

質問者が選んだベストアンサー

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

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

お礼

let自体は色々用法ありますが、○○することを許すのニュアンスからいつも推測していますが、動詞由来の文法用語は他にあまり見かけないので違和感が日本語使っている人にはありますね。
でも納得です。ありがとうございます。

投稿日時 - 2018-01-20 05:29:50

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

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

回答(3)

ANo.3

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

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

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

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

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

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

お礼

lisp自体は、学習しようと思った段階でなかなか進んだプログラマさんですが
なるほど、普通にあれ由来なのですね。
ありがとうございます

投稿日時 - 2018-01-20 05:33:45

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