freeCodeCamp/guide/chinese/certifications/javascript-algorithms-and-d.../basic-javascript/global-vs.-local-scope-in-f.../index.md

22 lines
806 B
Markdown
Raw Normal View History

---
title: Global vs. Local Scope in Functions
localeTitle: 功能中的全局与局部范围
---
## 功能中的全局与局部范围
请记住,全局范围意味着变量在整个代码中都可用。局部范围,表示变量在一定范围内可用。
在本练习中,您在全局范围内有一个`outerWear`变量其中包含“T-shirt”值。您现在应该创建另一个名为`outerWear`变量,但这次是在函数`myOutfit()` 。基本代码解决方案如下:
```javascript
var outerWear = "T-shirt";
function myOutfit() {
var outerWear = "sweater";
return outerWear;
}
myOutfit();
```
该函数将返回它可以找到的最近的`outerWear` 。由于我们在函数内部创建了一个`outerWear` ,即'最接近'因此该函数将返回“sweater”。