Bagaimana memanggil variable di dalam javascript ?

Bagaimana memanggil variable di dalam javascript di dile lain

file JS

$(document).ready(function(){
	var data = "DATA";
});

index.html

<script src="data.js"></script>
<script>
	console.log(data);
</script>

avatar samsularifin05
@samsularifin05

114 Kontribusi 13 Poin

Diperbarui 4 tahun yang lalu

2 Jawaban:

defined variablenya diluar document.ready, atau coba window.data. jadiin variablenya global

avatar beckbella
@beckbella

68 Kontribusi 38 Poin

Dipost 4 tahun yang lalu

Hi @samsularifin05,

pertama, harus dipahami dulu syntax: <pre> $(document).ready(function(){ var data = "DATA"; }); </pre> adalah jquery, pastikan library jquerynya sudah terinclude

kedua, variable "data" berada pada scope sebuah fungsi .ready jquery. Ketika dipanggil html bakalan render script console.log(data) duluan sebelum event ready jquery nya berjalan, makanya output ga keluar.

solusi: coba ubah penulisan variablenya seperti: tanpa jquery: <pre> // ini ada didalam data.js var data = "DATA";

// ini html &lt;script src="data.js"&gt;&lt;/script&gt; &lt;script&gt; console.log(data); &lt;/script&gt; </pre>

menggunakan jQuery: <pre> // ini ada di didalam data.js $(document).ready(function () { var data = "DATA"; console.log(data); });

// html &lt;script src="data.js"&gt;&lt;/script&gt; </pre>

semoga membantu :)

avatar apake1
@apake1

106 Kontribusi 55 Poin

Dipost 4 tahun yang lalu

Login untuk ikut Jawaban