Why you need to avoid using global variables in web development

php中世界最好的语言
Release: 2018-06-04 10:48:55
Original
2479 people have browsed it

This time I will bring you why you need to avoid using global variables in web development, and what are the precautions to avoid using global variables in web development. The following is a practical case, let's take a look.

The main problems caused by global variables are: as the amount of code increases, too many global variables will make the code difficult to maintain and prone to bugs. There is no big problem with one or two global variables. It is almost impossible to achieve zero global variables (unless your JS code is not related to any other JS code and just does some things of its own. This situation is very rare, which does not mean that there is no global variable. ).

If you are writing ES6 code, you will find that it is difficult to create a global variable. Unless you explicitly write window.globalVar = 'something', the ES6 module mechanism automatically sets the scope for you. Splitting makes the code you write more maintainable and secure (old JSers have to lament that modern front-end developers are so happy).

If it is code before ES6, you have to pay attention. For example, variables you declare without using var in a function will be directly mounted into global variables (this should be basic knowledge of JS), so modularization is generally implemented through IIFE, and only one global variable is exposed to the outside world (of course, you You can also use third-party module management tools such as RequireJS or YUI module loader to achieve modularization).

window.global = (function () { var exportVar = {}; // ES5没有let和const,故用var // add method and variable to exportVar return exportVar; })();
Copy after login

I believe you have mastered the method after reading the case in this article. For more exciting information, please pay attention to other related articles on the php Chinese website!

Recommended reading:

Use JS to implement encryption and decryption operations

JS array operation and parsing method summary

The above is the detailed content of Why you need to avoid using global variables in web development. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!