我正在考虑正确的编程方法:
在编写 JavaScript 代码时,我从函数和对象中引用了许多动态创建的全局对象和变量,尽管我没有将它们作为函数参数传递。这样,我失去了函数的多功能性和独立性,因为函数和对象依赖于我的应用程序中的另一个全局对象。我知道这个事实,但是,我的对象/函数通常需要许多变量才能使用。
您是否建议我是否应该始终努力将所有变量和对象作为函数参数传递?这样就可以清楚地知道函数需要哪些变量,如果我提供正确的参数,函数将始终有效
或者,我不需要那么严格,只要我的函数/对象工作,尽管它们引用全局对象,我不需要再为这个问题烦恼吗?
我需要知道正确的编程方法,所以我不会习惯错误的事情。