분류 전체보기151 '함수도 객체다' 함수와 프로토타입 체이닝 함수도 일반 객체처럼 프로퍼티(이하 값)를 줄 수 있음function add(x, y){return x+y;}add.result = add(5,5);add.status = 'ok'; 일급 객체, 자바스크립트에서 함수는 값으로 취급1.리터럴에 의해 생성2.변수나 배열의 요소, 객체의 프로퍼티 등에 할당 가능var ret = 100;var ret = function(){ return 100; }*둘다 동일 3.함수의 인자로 전달 가능var ret = function(func){func();};ret(function(){console.log('Function used');}); 4.함수의 리턴값으로 리턴 가능var ret = function(){return function(){console.log('retur.. 2016. 10. 14. 'Material Design' 알짜 Tip ToolbarAppBarLayout으로 Toolbar를 감싸줘야 사용가능app:layout_scrollFlags(toolbar속성)1.scroll스크롤 이벤트에 반응할 모든 view에 반드시 설정2.enterAlways아래쪽 방향으로 스크롤할 때마다 이 보기가 표시3.enterAlwaysCollapsed해당 view에 최소 높이값이 있는 경우해당 크기로 시작해 맨 위로 스크롤 될 때만 전체 높이로 확장4.exitUntilCollapsedview가 최소 높이까지만 축소됨 Collapsing ToolbarCollapsingToolbar로 Toolbar를 감싸줌스크롤에 따라 Toolbar를 확장하거나 축소할 수 있게 됨setTitle()을 이용하여 text 삽입app:layout_collapseMode(too.. 2016. 10. 14. '함수를 생성하는 3가지 방법' 함수와 프로토타입 체이닝 자바스크립트에서 함수도 일반 객체처럼 값으로 취급모두 같은 함수를 생성하지만 각각의 방식에 따라 미묘한 동작 차이 발생 함수 선언문(function statement)함수 리터럴 형태와 동일반드시 함수명 정의 function add(a, b){return a+b;} 함수 표현식(function expression)함수도 숫자나 문자열처럼 변수에 할당하는 방식 var add = function(a, b){return a+b;}*익명함수, 위 함수와 같이 이름이 없는 함수 Function() 생성자 함수(function constructor)위 두 방식은 내부적으로 생성자 함수를 호출하게 됨코드작성에 잘 사용하지 않음new Function('a', 'b', 'return a+b'); *미묘한 동작 차이함수 .. 2016. 10. 14. ' Module' 사용하기 Module 정의Node에서 메인 파일은 전체적인 모듈의 흐름만 을 제어흐름안에 실제로 동작하는 부분들을 Module이라 함*Module은 다른 메인 파일에도 사용가능함 exports, Module 만드는 방법1.별도의 파일(module1.js)에 코드를 작성2.모듈 파일을 불러와서 사용할 수 있는 방법 작성*노드는 Commonjs의 표준 스펙을 따라 모듈을 사용할 수 있게 함이 과정에서 exports 전역 객체를 사용exports.add = funcion(a,b){ .. } require(), 모듈 불러오기module객체를 반환module에서 export 객체에 설정한 속성들은 이 모듈 객체를 통해 접근가능*메인 파일에서 다음과 같이 모듈에 접근var module = require('./module1'.. 2016. 10. 13. 이전 1 ··· 31 32 33 34 35 36 37 38 다음