profile
바꿀 수 있는 것에 주목하자
태그 목록
전체보기 (93)typescript(2)style name with emotionjs at nextjs(1).xcodeproj(1)homebrew path error(1)HtmlWebPackPlugin(1)baekjoon 1935(1)nProtect(1)there-is-no-spoon-episode-1(1)transform transition-x(1)SCM(1)VirtualizedLists error(1)redux(1)deep copy(1)utf(1)v-date-picker 2.6.x(1)align content(1)React-Native KaKao Login (Android)(1)react composition(1)android(1)running-on-device(1)hot-reloading(1)DOMContentLoaded(1)Resolving Shell Environment fails(1)git(1)Excel download(1)One-Time-Password(1)baekjoon 1929(1)private static member(1)react-native-keyboard-aware-scroll-view(1)You Don't Know JS(1)ScrollView(1)react-native android error(1)SheetJS(1)nextjs(1)adjustPan(1)scss :export(1)nextjs v.11(1)interceptors(1)react-native-naver-map(1)Webpack5(1)no-unsafe-assignment(1)chuck-norris(1)vue-router query(1)rn kakao login api error(1)compileDebugJavaWithJavac FAILED(1)extraReducer(1)dialogflow(1)ActionFacade error(1)vue lifecycle(1)소수 구하기(1)rn textinput(1)encodeURIComponent(1)_scrollToInput(1)tailwind sidebar(1)swr network error(1)nginx 502 Bad Gateway(1)align items(1)react-native-keyboard-manager(1)ts(2339)(1)Copy Bundle Resources(1)no-unsafe-call(1)reduxjs/toolkit(1)generator(1)유사배열(1)velog(1)firebase deploy(1)React(1)baekjoon 15990(1)rn kakao login sdk(1)PhaseScriptExecution(1)Spread Syntax(1)dynamic-import(1)DropDownPicker(1)vuejs instance(1)js Date timezone(1)mergeExtDexDebug(1)ZIndex(1)KeyboardAwareScrollView(1)Xcode(1)Array.prototype.slice()(1)byte(1)DropDownPicker undefined error(1)permalink(1)nextTick(1)next lint(1)android network error(1)useScrollFadeIn(1)excel upload(1)escape(1)Call By Value(1)ascii코드(1)UTC(1)JavaScript(1)reverse proxy(1)info.list(1)인코딩(1)Antd @primary-color(1)document.ready(1)RTK-query accessToken(1)TextInput auto focus(1)ESLint(1)Call By Reference(1).zprofile(1)refresh_token(1)nextjs custom font(1)유니코드(1)에라토스테네스의 체(1)next-plugin-antd-less(1)AUTHORIZATION_FAILED(1)github.io(1)useRef type error(1)객체의 복사(1)window.onload(1)redux-toolkit(1)후위 표기식2(1)gyp err(1)vue2(1)Array.push(1)Javascript pattern(1)MainApplication.java error(1).ttf file with nextjs(1)blog platform(1)Android 디버깅 (한글)(1)bcrypt(1)KeyboardAvoidingView(1)AsyncStorage error(1)Array.prototype.slice.call()(1)native-base Accordian error(1)encodeURI(1)cors error(1)rtk-query middleware(1)rn Dialogflow(1)defaultValue error(1)daum-postcode react-hooks(1)multiDexEnabled(1)CSS(1)Sass(1)baseQueryWithIntercept(1)html(1)markup(1)2차원 배열(1)white space(1)accesstoken(1)certbot renew(1)xcode Crash Report(1)rn props problem(1)css perspective(1)react-native-contacts(1)react-scroll-hooks(1).env undefined(1)android build error(1)chunksSortMode(1)epoch time(1)npm install error(1)VCBuild.exe(1)shallow copy(1)nextjs prerendering error(1)react native(1)webpack dev server(1)next font-optimization(1)react-native-daum-postcode(1)navigation custom header(1)code splitting(1)react-native-dropdown-picker(1)sudo rm -rf(1)react native navigation popToTop(1)slice(1)2진법 변환하기(1)get과 post api의 차이(1)smooth visibility(1)codingame(1)cocoapods error(1)ts(2559)(1)

값에 의한 함수 호출과 참조에 의한 함수 호출 차이

1. issue baekjoon 15990 - 1, 2, 3 더하기 5 문제를 푸는 도중 다음과 같은 이슈가 발생했다. checkPrev 함수의 인자로 넘긴 count가 checkPrev가 매번 실행될 때마다 초기화되는 것이 아니라 이전 count값을 계속 기억하고 있다가 값이 더해지길 바랬는데 결과는 다음과 같다. 2. solution 이는 자바스크립트에서 기본 타입과 참조 타입의 경우 함수 호출 방식이 다르기 때문이다. 기본 타입의 경우 값에 의한 호출(call by value)방식으로 동작한다. 즉, 함수를 호출할 때 인자로 기본 타입의 값을 넘길 경우, 호출된 함수의 매개변수로 복사된 값이 전달된다. 때문에 함수 내부에서 매개변수를 이용해 값을 변경해도, 실제로 호출된 변수의 값이 변경되지는 않는다. 이에 반해 객체와 같은 참조 타입의 경우 함수를 호출할 때 참조에 의한 호출(call by reference)방식으로 동작한다. 즉, 함수를

2022년 4월 2일
·
0개의 댓글
·