我们是否声明'jQuery或者我们只是使用它?

问题描述:

我在采访中被问到你如何'声明' jQuery?他不是指一个jQuery变量或一个$(func())。如果你发现这个问题很奇怪,请不要惩罚我,因为我询问正因为我被问到。 :)我们是否声明'jQuery或者我们只是使用它?

+0

也许他是指如何包含jQuery?如在中,如何使用'

+0

@Interrobang:那就是我告诉他的。你不必申报。您可以简单地添加最新的jquery.js文件并调用doc ready函数。他似乎并不相信。这样的问题会让人失去信心,当一个人对新事物感兴趣时:) – Rohan 2011-12-21 07:13:46

+0

我同意。这几乎听起来像一个人力资源部门的人,给了一个筛选问题列表,要求他不真正理解。你是对的,继续! – Interrobang 2011-12-21 07:14:37

你不“申报” jQuery的,你只包括脚本标签中的文件:

<script src="/locationof/jQuery.js"></script> 

如果在其追加本身window.$jQuery sourcewindow.jQuery看时,它会作为源代码是在一个自我执行的匿名函数。

(function(window, undefined) { 
    // rest of source here 

    // Expose jQuery to the global object 
    window.jQuery = window.$ = jQuery; 
})(window); 
+1

+1:如果你从字面上理解这个问题,这可能与任何答案一样好。 – bdares 2011-12-21 07:31:48

+1

+1:如果面试官真的知道他们在问什么,这将是一个很好的答案 - 在这种情况下,他们可能根本就不会问这个问题,除非它是作为一个诡计问题。 (不幸的是,如果面试官是一位经理或人力资源人员,他们已经递交了技术问题清单,那么您的猜测与我的满意程度一样好。) – nnnnnn 2011-12-21 07:56:46

也许他指的是如何将它包含:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> 

我们不“申报” jQuery的,我们只是添加到哪里是这个库中的文件“参照”,例如:

<script src="@Url.Content("~/Scripts/jquery-1.4.4.min.js")" type="text/javascript"></script> 

就是这样。

我想他假设你说的是使用$符号