首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >关于Javascript中引用函数的一个问题

关于Javascript中引用函数的一个问题
EN

Stack Overflow用户
提问于 2009-06-01 20:22:17
回答 7查看 301关注 0票数 12

问题:,我有一个内置管理界面的jQuery页面。管理函数只在设置管理变量时触发。这些函数需要第二个库才能正常工作,只有在第一次创建页面时用户是管理员时才会包含第二个文件。函数永远不会为普通用户触发,而普通用户不会获得第二个库的包含。

引用当前包含的文件中不存在的函数是否不好,即使该函数永远不会被调用?(这有道理吗?)

伪码:

标题:(注意不包括admin.js )

代码语言:javascript
运行
复制
<script type="text/javascript" src="script.js"></script>
<script type="text/javascript" src="user.js"></script>

script.js:(引用了管理函数,但无法执行)

代码语言:javascript
运行
复制
admin = false; // Assume this

$(".something").dblclick(function(){
 if(admin)
  adminstuff(); // Implemented in admin.js (not included)
 else
  userstuff();
});

Ideas:我认为可以为用户和管理员使用两个单独的文件,但我觉得这是一个过于复杂的解决方案(不想维护两个只有几行差异的大文件)。我在这个文件中包含一个对admin函数的引用的唯一原因是,我需要将它附加到作为脚本一部分被刷新的页面元素。当jQuery刷新页面时,我需要将函数重新附加到交互式元素。

的问题是:如果用户不使用,我希望保持非常简单,而不必包含文件。这是一个很好的方法,还是我应该走另一条路?

EN

Stack Overflow用户

发布于 2009-06-01 20:27:23

我不认为在我看来这是一个教条主义的答案。你在做什么is...creative。如果你对此不满意,那可能是考虑其他选择的一个迹象。但是,如果你对那些不太舒服,那么这可能是一个迹象,这是一个正确的事情(也许是最小的错误)做。最终,你可以通过在这一行之外发表评论来减轻混乱。我不会让你自己的宗教信仰超过最佳实践。只要愿意坚持你的选择。不管怎样,你已经向我证明了这一点。

票数 1
EN
查看全部 7 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/936580

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档