# 31일 - 파이톤에서 자바스크립트까지 - 베이스 4부
가로막다
활용단어참조
Python에서 블록은 ":"조작부호를 사용하여 설명합니다.블록 내의 코드는 반드시 축소해야 한다.
def func():
print("This statement is inside a block")
print("This statement is inside a block as well")
print("This statement is outside the above block")
JavaScript
JavaScript에서 "{"조작부호를 사용하여 블록을 시작하고 "}"조작부호를 사용하여 블록을 끝낼 수 있습니다."{"과 "}"의 코드는 블록에 있습니다.들여쓰기가 꼭 필요한 것은 아니지만 코드를 들여쓰기는 좋은 방법이다.가독성 향상
const func = () =>
{
console.log("This statement is inside a block")
console.log("This statement is inside a block as well")
}
console.log("This statement is outside the above block")
전역 변수
글로벌 변수는 블록 외부에서 선언되는 변수입니다.
활용단어참조
Python에서 우리는 전역 변수에 접근할 수도 있고, 전역 변수를 업데이트할 수도 있다.만약 우리가 접근 변수를 계획한다면, 원래대로 그것을 사용할 수 있다.그러나, 만약 우리가 그것을 업데이트하려면, 전역 키워드를 사용해야 한다
global_variable = "I am a global variable"
'''
Accessing Global Variable
'''
def func1():
print(global_variable)
'''
Updating Global Variable
'''
def func2():
global global_variable
global_variable += ".....Updating"
print(global_variable)
JavaScript
Python과 달리 JavaScript에서는 변수를 원래대로 접근하고 업데이트할 수 있습니다. 즉, 글로벌과 같은 추가 문장/키워드가 필요하지 않습니다.
var global_variable = "I am a global variable"
/*
Accessing Global Variable
*/
func1 = () => {
console.log(global_variable)
}
/*
Updating Global Variable
*/
func2 = () => {
global_variable += ".....Updating"
console.log(global_variable)
}
로컬/블록 변수 및 블록 외부에서 액세스
활용단어참조
def func():
local_variable = "I am a local variable"
print(local_variable)
func()
print(local_variable)
다음 오류가 발생합니다.NameError: name 'local_variable' is not defined
if/else 블록에 표시된 국부 변수에 접근해 봅시다if True:
local_variable = "I am a local variable"
print(local_variable)
print(local_variable)
위의 코드 세션은 어떠한 오류도 일으키지 않습니다JavaScript
JavaScript는 Python과 유사
func = () =>{
var local_variable = "I am a local variable"
console.log(local_variable)
}
func()
console.log(local_variable)
다음 오류가 발생합니다.ReferenceError: local_variable is not defined
If/else 블록에 선언된 로컬 변수에 액세스하려고 하면if(true){
var local_variable = "I am a local variable"
console.log(local_variable)
}
console.log(local_variable)
이상의 코드 세션은 어떠한 오류도 일으키지 않습니다같은 이름의 전역 변수와 국부 변수
NOTE: HAVING GLOBAL VARIABLES AND LOCAL VARIABLES WITH THE SAME NAME IS BAD PRACTICE!!! IT CAN LEAD TO UNNECESSARY COMPLICATIONS
몇 개의 코드 세션을 봅시다.
우선 함수가 있는 파이썬 코드 세그먼트를 살펴봅시다.
string = "Global Variable"
def func():
string = "Local variable"
print(string)
func()
print(string)
다음은 출력Local variable
Global Variable
이제 자바스크립트에서 비슷한 걸 해보도록 하겠습니다.
var string = "Global Variable"
const func = () => {
string = "Local Variable"
console.log(string)
}
func()
console.log(string)
다음은 출력Local Variable
Local Variable
var string = "Global Variable"
const func = () => {
var string = "Local Variable"
console.log(string)
}
func()
console.log(string)
현재, 이 기능은 위에서 논의한 Python 코드 세션과 유사합니다.다음은 출력Local Variable
Global Variable
Reference
이 문제에 관하여(# 31일 - 파이톤에서 자바스크립트까지 - 베이스 4부), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/rahulbanerjee99/day31-from-python-to-javascript-the-basics-part-4-2bk6텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)