編輯我想要的功能,是全球訪問jQuery的功能範圍混亂
爲什麼myfunction0在DOM準備呼叫和myfunction1工作不工作?
external.js文件
(function($) {
// functions defined like that works
myfunction0 = function() {
console.log("hello world");
}
// functions defined like that do not work
function myfunction1() {
console.log("hello world");
}
})(jQuery);
的index.html
<script>
$(function() {
myfunction0(); // works
myfunction1(); // does not work not defined
})
</script>
做的第一函數的定義得到了全球範圍內,而僅次於 '文件' 的範圍是本地人?
因爲'myfunction0'是全局的。 – undefined
由於在 – Hacketo
之前沒有關鍵字「var」不要隱式聲明變量,因此始終使用'var'關鍵字。 –