2010-02-05 12 views
2

나는 한 달 또는 두 달 동안 자바 스크립트를 작성했지만, Function.method()와 같은 Function 키워드는 사용하지 않았다. 기능을 사용하는 것이 더 편리 할 때자바 스크립트에서 함수를 사용하는 경우?

function fooBar() {}; 

당신이 나에게 예를 줄 수 : 나는 함수를 정의 할 때, 단순히로 정의?

답변

2

당신은 너무 자주 Function 생성자를 사용하지 않아야합니다, 그것은 기본적으로 기능을 구축하는 코드 평가를 사용하는 마우스 이벤트의 키보드 이벤트 중 하나에서 호출 할 수 있습니다.

그것은 함수 본문 마지막 인자 인 문자열 인수를 필요로하고, 이전의 것들 예를 들어 새로운 함수 자체의 인수가 될 것입니다 :

var add = new Function("a", "b", "return a + b;"); 
add(5,5) == 10; 

당신이 그것을 사용해야합니까?

자주 언급하지 않았지만 코드 평가를 사용하기 때문에 개인적으로 피하려고합니다.

주의해야 할 일이 예를 들어 일부 성능 상황에 대한 좋은 일이 될 수있는 기능이 방법으로 내장 될 때 생성되는더 클로저, 식별자 해결의 과정을 단축하지 않으려면하지만, 당신이 그들을 사용해야한다는 것입니다 조심해서 ...

1

JavaScript의 모든 기능은 실제로는 기능 객체 인 입니다. 함수 생성시 기능 생성자 생성

읽기 Function

함수 객체가 파싱된다. 이 함수 를 선언하고 코드 내에서 호출하는 것보다 덜 효율적이다, 기능 문으로 선언 된 함수는 코드의 나머지 구문 분석 때문이다.

0
기능보기() { document.getElementById를 ('한') innerHTML을 = "여기에 새로운 텍스트."; }

이 기능을 사용하면

관련 문제