P粉2311124372023-08-24 14:43:30
JavaScript는 재미있습니다. 다음 예를 고려해보세요:
이 결과는 다음과 같습니다.
으아아아obj1
根本不是引用,则更改 obj1.item
不会对函数外部的 obj1
영향이 있는 경우. num
将是 100
,而 obj2.item
将读取“changed”
。相反,num
保持 10
且 obj2.item
保持“不变
”.대신에 전달된 항목이 값으로 전달됩니다. 그러나 값으로 전달된 항목은 그 자체로 참조입니다. 기술적으로는 이를 공유 통화라고 합니다.
실제로는 num
和 obj2
),则不会影响输入到范围。但是,如果您更改参数的内部,它将向上传播(与 obj1
처럼 매개변수 자체를 변경하는 경우를 의미합니다.