2013-03-06 2 views
0

JavaScript는 코드 (함수, 객체 등)의 전역 객체를 참조합니까?인수에있는 객체를 참조하는 JavaScript

내가 쓴하고 그것이 (인라인 댓글로 작성) 작동으로 작동합니다

function Extender(object, property, value) { 
    object[property] = value; 
} 

var MyObject = {}; 

MyObject.zlatan = 'at stackoverflow'; 

console.log(MyObject.zlatan); // at stackoverflow 

// ----- 

Extender(MyObject, "stackoverflow", function() { 
    return console.log('I am executing MyObject.stackoverflow()'); 
}); 

MyObject.stackoverflow(); // I am executing MyObject.stackoverflow() 

익스텐더 기능, 당신이 보는대로, 세 가지 인수를, 그것으로 나는 새 속성을 추가 할 수 있습니다 자신의 값 (문자열, 숫자, 배열, 객체, 함수 콜백 등). 우리가 PHP에서처럼 우리가하는 참조 변수에 특별한 포인터/식별자를 필요로하지 않는 이유 여기 내 질문

하나는 또한 :

$something &= $somethingElse; 

또는 PHP 함수/방법

:

function something(&$argument) { 
    // etc 
} 
+0

이것은 PHP가 아니기 때문에 : P – yckart

답변

1

JavaScript의 모든 변수는 참조입니다.

+0

증명 및 예제!?!? –

+0

https://developer.mozilla.org/en-US/docs/JavaScript/Guide/Values,_variables,_and_literals#Variables !!!! – Floby

관련 문제