我有以下代码:我需要在JavaScript之前放置一个美元吗?
var formSubmitHandler = function (link, form) {
//e.preventDefault();
var $form = form;
var val = $form.valid();
var action = $(form).data('action');
var entity = $(form).data('entity');
我需要行“变量$形式=形式”? ?可我只是后来做“变种VAL = form.valid();
这不是我的代码,所以我很奇怪,为什么开发者添加的形式之前的$并赋予它
更新:?
感谢您的答复。如果我们已说过它只是为了表明它是一个jQuery变量,然后我能不能用函数的参数更改为(链接,$形式)?
可能重复[为什么一个JavaScript变量以美元符号开始?(http://stackoverflow.com/questions/205853/why-would-a-javascript-variable-start-with-a -dollar-sign) –
有时,变量名前面的'$'是表明它是一个jQuery对象,而不是一个原始的DOM元素。也就是说,你可以在前面用'$'来说'var $ this = $(this)',表示它是一个jQuery对象。另一方面,你可能有'var element = document.getElementById('test')'。当然,这完全取决于开发者。 – Reid