p.location-badge.
  exported from angular2/change_detection
  defined in angular2/src/change_detection/interfaces.js (line 34)
:markdown
  Interface used by Angular to control the change detection strategy for an application.
  
  Angular implements the following change detection strategies by default:
  
  - DynamicChangeDetection: slower, but does not require `eval()`.
  - JitChangeDetection: faster, but requires `eval()`.
  
  In JavaScript, you should always use `JitChangeDetection`, unless you are in an environment that has
  [CSP](https://developer.mozilla.org/en-US/docs/Web/Security/CSP), such as a Chrome Extension.
  
  In Dart, use `DynamicChangeDetection` during development. The Angular transformer generates an analog to the
  `JitChangeDetection` strategy at compile time.
  
  
  See: DynamicChangeDetection, JitChangeDetection
  
  # Example
  ```javascript
  bootstrap(MyApp, [bind(ChangeDetection).toValue(dynamicChangeDetection)]);
  ```
.l-main-section
  h2 Members
  .l-sub-section
    h3 createProtoChangeDetector
    
    pre.prettyprint
      code.
        createProtoChangeDetector(name:string, changeControlStrategy:string=DEFAULT)
    
    :markdown