-

   rss_rss_hh_new

 - e-mail

 

 -

 LiveInternet.ru:
: 17.03.2011
:
:
: 51

:


Front-end. . Node.js, ES6, REST

, 25 2017 . 12:25 +
image JavaScript, HTML5 CSS3, , . , -. , . - , .

Ottergram. -. Ottergram HTML, CSS JavaScript. , .

CoffeeRun. , . CoffeeRun JavaScript, , Ajax.

...

Chattrbox. , Chattrbox, , . JavaScript , Node.js, .

Tracker. Ember.js . , . , , Ember.js.

, :

Atom ;
, Mozilla Developer Network;
OS X Windows;
browser-sync;
Google Chrome (Google Chromes Developer Tools);
normalize.css;
Bootstrap;
jQuery, crypto-js moment;
Node.js, Node (npm) nodemon;
WebSockets wscat;
Babel Babelify, Browserify Watchify;
Ember.js , Ember CLI, Chrome Ember Inspector, Ember CLI Mirage Handlebars;
Bower;
Homebrew;
Watchman.

.


. , Ottergram. , JavaScript, . .

initializeEvents main.js. Ottergram . -, . , . initializeEvents main.js .

getThumbnailsArray ( ) thumbnails:

...
function getThumbnailsArray() {
   ...
}
function initializeEvents() {
   'use strict';
   var thumbnails = getThumbnailsArray();
}

, . addThumbClickHandler . , thumbnails , - .

thumbnails.forEach main.js addThumbClickHandler .

...
function initializeEvents() {
   'use strict';
   var thumbnails = getThumbnailsArray();
   thumbnails.forEach(addThumbClickHandler);
}

, . , . , addThumbClickHandler , , forEach, thumbnails.

, , initializeEvents main.js:

...
function initializeEvents() {
   'use strict';
   var thumbnails = getThumbnailsArray();
   thumbnails.forEach(addThumbClickHandler);
}

initializeEvents();

, JavaScript. main.js . initializeEvents();, . . (. 6.28).

image

, ! . Ottergram, .

:


DevTools Chrome . , , .

. DevTools. Ottergram , .

:


data-image-url , . URL ( tacocat). , data-image-url , .

:


? JavaScript, (, ), , .

:

var
with
eval


'use strict' . 'use strict' ( ).
MDN .





20% Front-end
Original source: habrahabr.ru (comments, light).

https://habrahabr.ru/post/334064/

:  

: [1] []
 

:
: 

: ( )

:

  URL