What is the difference between non-initialized items in an array in JavaScript vs Java?

后端 未结 3 1441
长情又很酷
长情又很酷 2021-01-07 19:13

I was just playing around with JavaScript and got stuck with a simple program.

I declared an array in JavaScript like

var a = [0, 1, 2];
3条回答
  •  感动是毒
    2021-01-07 19:45

    JavaScript isn't a strongly typed language.

    In Java you declared an array of integers. The default value of any element in that array is 0.

    In JavaScript, when you declare an array, the default value is undefined as it can hold anything, number, string, any object (including another array). All elements of a JavaScript array don't have to be the same type.

提交回复
热议问题