【发布时间】:2018-03-07 12:25:29
【问题描述】:
在 file_b.js 我有函数
function date_of_birth(target, selector, days) { // Do something }
在 file_a.js 中,我尝试使用 date_of_birth('a', 'b', 30) 调用该函数,但出现错误:date_of_birth is not defined
所以我试了一下:
window.date_of_birth = function date_of_birth(target, selector, days) { // Do something }
当我调用window.date_of_birth('a', 'b', 30); 时,我收到错误:window.date_of_birth 不是函数
当我拨打console.log(window.date_of_birth); 时,我得到undefined。
在我使用的两个文件中:
$(document).ready(function() {
});
为什么我的函数没有定义??
【问题讨论】:
-
如何包含这些文件?
-
简单的解决方案,在
b文件的全局范围内定义函数,并在a文件中调用$(document).ready内部的函数 -
use: window.onload = function(){ // 在这里定义你的函数 }
标签: javascript jquery