program story

자바 스크립트 변수 이름에 $ (달러 기호)를 사용하는 이유는 무엇입니까?

inputbox 2021. 1. 6. 08:17
반응형

자바 스크립트 변수 이름에 $ (달러 기호)를 사용하는 이유는 무엇입니까?


중복 가능성 :
자바 스크립트 변수가 달러 기호로 시작하는 이유는 무엇입니까?
JQuery :“var test”와“var $ test”의 차이점은 무엇입니까?

이 두 가지 변수 초기화 방법의 차이점은 무엇입니까?

var $val = 'something'

     OR

var val = 'something'

내가보기에 그들은 같은 것입니다.

아마도이 경우 $변수에서 이름의 일부일까요? (이 경우 의미없는 질문이됩니다 : /)

감사


$변수 이름은 이름의 일부에 불과 하지만, 규칙은 변수가 jQuery를 개체를 나타내는 경우 변수 이름을 시작하는 데 사용하는 것입니다.

var $myHeaderDiv = $('#header');
var myHeaderDiv = document.getElementById('header');

이제 나중에 코드 $myHeaderDiv에서이 이미 jQuery 객체 라는 것을 알고 있으므로 jQuery 함수를 호출 할 수 있습니다.

$myHeaderDiv.fade();

DOM 변수에서 jQuery 변수로 가져 오려면 다음을 수행하십시오.

var $myHeaderDiv = jQuery(myHeaderDiv); //assign to another variable
jQuery(myHeaderDiv).fade(); //use directly

//or, as the $ is aliased to the jQuery object if you don't specify otherwise:
var $myHeaderDiv = jQuery(myHeaderDiv); //assign
$(myHeaderDiv).fade(); //use

jQuery 변수에서 DOM 변수로 가져옵니다.

var myHeaderDiv = $myHeaderDiv.get(0);

당신이 올바른지. $는 변수 이름의 일부입니다.
이것은 펄이나 PHP가 아닙니다 :)


진짜 차이는 없어 ..

일반적으로 jquery 또는 기타 자바 스크립트 프레임 워크 객체를 보유하는 변수를 나타내는 데 사용됩니다 $. 단축 기능을 가질 수 있기 때문입니다 .

내용의 유형을 식별하는 것이 더 쉽습니다 ..


자바 스크립트에 관한 한 알파벳에는 28 개의 글자가 있습니다. az, _ 및 $. JavaScript에서 문자를 사용할 수있는 곳이면 어디에서나 $를 그 문자로 사용할 수 있습니다. ( <c> Fellgall @ http://www.webdeveloper.com/forum/showthread.php?t=186546 )

귀하의 예에서 $ val 및 val은 두 개의 다른 변수 이름입니다.


syom-제 경우에는 $ 접두사를 사용하여 jquery에서 참조하는 변수임을 나타냅니다. 예약 된 문자가 아니라 순전히 변수의 일부입니다.

긴 코드 실행에서 쉽게 식별 할 수 있습니다.

참조 URL : https://stackoverflow.com/questions/3360858/why-use-dollar-sign-in-the-name-of-javascript-variables

반응형