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

Ditanyakan oleh @samsularifin05

114 Kontribusi 13 Poin

Login untuk menanggapi


Jawaban

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

Dijawab oleh @beckbella

65 Kontribusi 37 Poin

Login untuk menanggapi


Hi @samsularifin05, pertama, harus dipahami dulu syntax:
$(document).ready(function(){
	var data = "DATA";
});
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:
// ini ada didalam data.js
var data = "DATA";

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

// html
<script src="data.js"></script>
semoga membantu :)
avatar apake1

Dijawab oleh @apake1

102 Kontribusi 54 Poin

Login untuk menanggapi


Login untuk gabung berdiskusi