【发布时间】:2012-10-18 04:06:00
【问题描述】:
为什么某些javascript函数在函数声明前有一个$? 例如,这是用于 JQuery 滑块的 javascript。源代码可以在这里找到http://jqueryui.com/slider/#rangemin
<script>
$(function() {
$( "#slider-range-min" ).slider({
range: "min",
value: 37,
min: 1,
max: 700,
slide: function( event, ui ) {
$( "#amount" ).val( "$" + ui.value );
}
});
$( "#amount" ).val( "$" + $( "#slider-range-min" ).slider( "value" ) );
});
</script>
【问题讨论】:
-
对于反对者:这是一个有用的问题,它吸引了所有 JavaScript/jQuery 初学者。我认为它必须被赞成。
-
@rcdmk: 有人问过several times before。一个简单的搜索就会提供答案。
-
@rcdmk 我同意,但是已经回答了其他重复/类似的问题。任何 jQuery 初学者都应该在开始时使用/阅读一些解释...
-
@Yau:
var $ = function(name) { alert("Hello, " + name); }; $("World");运行这段代码,你会发现$只是另一个变量。 -
好的,好的,谢谢。我不清楚“$(function()...”是否意味着 JS 中的特殊函数声明。
标签: javascript jquery