2017-08-19 20 views
0

JavaScriptの変数は、ハードドライブ上の場所を指すアドレスのようですか?JavaScriptのアドレスのような変数で、Cのポインタと似ています

私はCでポインタを聞いたことがありますが、それはJavaScriptで同じものかどうかは分かりません。

+2

質問はあまりにも広すぎます。 – NineBerry

+0

jsがハードドライブに直接アクセスできる場合は、すべてのデバイスにトランスクリプトがあります...仮想メモリjsと同じように動作しますが、現代の高水準言語(jsなど)は誰も対処する必要がないもうポインタ地獄... –

+2

Cのポインタは、ハードドライブ上の場所を指していないので、あなたが何を求めようとしているのかを理解することは難しいです。しかし、おそらく関連性があるのは、JavaScriptオブジェクト/関数が他の言語仕様の「参照型」に似ていることです。 – Lou

答えて

0

変数は、通常はであり、のRAM、ランダムアクセスメモリまたはプライマリメモリのバイトのセグメントに対するアドレスです。

オブジェクト変数はポインタのように動作します。

var x = {}, 
    y = x; 

y.z = 1; 
console.log(x); // {z: 1} 
+0

「場所への住所」とは何を意味するのかは明確ではありません。 – Lou

+0

*オブジェクト変数はポインタのように振舞う*、umいいえ? –

+0

「通常」 - それはいつですか? –

関連する問題