В настоящее время я изучаю Javascript, и я заметил что-то, что для меня не имеет смысла.Javascript, тип передачи как параметр в функции
В примере на веб-сайте ArcGIS, есть этот кусок кода
var map
require(["esri/map", "dojo/domReady!"], function(Map) {
map = new Map("mapDiv", {
center: [-56.049, 38.485],
zoom: 3,
basemap: "streets"
});
});
Я не понимаю, как вы можете сделать «новую карту», когда карта является параметром функции (Карта). Чтобы иметь возможность использовать new, тогда Map должен быть типом, и я не видел, чтобы тип был параметром на других языках.
Хорошо, что происходит, если положить код в функцию, а не просто назначения переменных? Будет ли он выполняться, когда я буду делать новую карту? – Math
@Math положить код в * какой * функция? – Philipp
Я возьму пример suvroc ниже с функцией Apple. Если есть код, который изменяет страницу, или, скажем, предупреждение, появится ли предупреждение, когда я сделаю var apple = new Apple()? – Math