这是将代码拆分为较小函数的正确方法吗?
$(document).ready(function(){
$("form#create_form").submit(function() {
...
var is_okay = check_values(...);
...
});
});
function check_values() {
...
}
最佳答案
Is this the correct way to split out code to smaller functions?
并非如此,因为您的 check_values
函数现在是全局 window
对象的一部分。将对象泄漏到全局空间是不好的,好吗?
不幸的是,有很多方法可以实现这一点,以至于很难知道从哪里开始。
如果您的代码很小,最好将其全部保留在 $(document).ready()
函数内的闭包中:
$(document).ready(function(){
function check_values() {
...
}
$("form#create_form").submit(function() {
...
var is_okay = check_values(...);
...
});
});
关于javascript - 一个文件中有多个函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5856569/