Он не «получает» значение. Go строго типизирован, поэтому, если предписывается указатель на T, указатель на T (*T
) является единственной опцией, которая может случиться как значение для такого типизированного места.
«Магия» находится в компиляторе, который эффективно «переписывает» ваш код в определенных условиях :
Вызов метода
blockquote>x.m()
действителен, если набор методов (тип)x
содержитm
, а список аргументов может быть назначен списку параметровm
. Еслиx
адресуется, а набор методов & amp; x содержитm
,x.m()
является сокращением для(&x).m()
:Связано: Наборы методов
Я уже понял это:
const object1 = {
un: inp.value,
pw: inpw.value
};
var myJSON = JSON.stringify(object1);
document.getElementById('val').innerHTML = myJSON;
Вывод: {"un": "erin", "pw": "pdds"}