|
229 | 229 | }
|
230 | 230 | ```
|
231 | 231 |
|
232 |
| - |
233 |
| - B. Assignments, Declarations, Functions ( Named, Expression, Constructor ) |
234 | 232 | B. Прислояване, Декларации, Функции ( Именувани, Изрази, Конструктори)
|
235 | 233 | ```javascript
|
236 | 234 |
|
|
320 | 318 | ```javascript
|
321 | 319 |
|
322 | 320 | // 2.B.2.1
|
323 |
| - // Named Function Declaration |
| 321 | + // Деклариране на именувана функция |
324 | 322 | function foo( arg1, argN ) {
|
325 | 323 |
|
326 | 324 | }
|
327 | 325 |
|
328 |
| - // Usage |
| 326 | + // Използване |
329 | 327 | foo( arg1, argN );
|
330 | 328 |
|
331 | 329 |
|
332 | 330 | // 2.B.2.2
|
333 |
| - // Named Function Declaration |
| 331 | + // Деклариране на именувана функция |
334 | 332 | function square( number ) {
|
335 | 333 | return number * number;
|
336 | 334 | }
|
337 | 335 |
|
338 |
| - // Usage |
| 336 | + // Използване |
339 | 337 | square( 10 );
|
340 | 338 |
|
341 |
| - // Really contrived continuation passing style |
| 339 | + // Много измислен стил на преминаване на параметри |
342 | 340 | function square( number, callback ) {
|
343 | 341 | callback( number * number );
|
344 | 342 | }
|
345 | 343 |
|
346 | 344 | square( 10, function( square ) {
|
347 |
| - // callback statements |
| 345 | + // повикани изрази |
348 | 346 | });
|
349 | 347 |
|
350 | 348 |
|
351 | 349 | // 2.B.2.3
|
352 |
| - // Function Expression |
| 350 | + // Функция-Израз |
353 | 351 | var square = function( number ) {
|
354 |
| - // Return something valuable and relevant |
| 352 | + // Върнете нещо важно и релевантно |
355 | 353 | return number * number;
|
356 | 354 | };
|
357 | 355 |
|
358 |
| - // Function Expression with Identifier |
359 |
| - // This preferred form has the added value of being |
360 |
| - // able to call itself and have an identity in stack traces: |
| 356 | + // Функция-Израз с Идентификатор |
| 357 | + // Тази предпочитана форма има добавената стойност |
| 358 | + // и името му ще бъде видимо в стека на функционалните обаждания: |
361 | 359 | var factorial = function factorial( number ) {
|
362 | 360 | if ( number < 2 ) {
|
363 | 361 | return 1;
|
|
368 | 366 |
|
369 | 367 |
|
370 | 368 | // 2.B.2.4
|
371 |
| - // Constructor Declaration |
| 369 | + // Деклариране на Конструктор |
372 | 370 | function FooBar( options ) {
|
373 | 371 |
|
374 | 372 | this.options = options;
|
375 | 373 | }
|
376 | 374 |
|
377 |
| - // Usage |
| 375 | + // Използване |
378 | 376 | var fooBar = new FooBar({ a: "alpha" });
|
379 | 377 |
|
380 | 378 | fooBar.options;
|
|
388 | 386 | ```javascript
|
389 | 387 |
|
390 | 388 | // 2.C.1.1
|
391 |
| - // Functions with callbacks |
| 389 | + // Функции с обратно извикване |
392 | 390 | foo(function() {
|
393 |
| - // Note there is no extra space between the first paren |
394 |
| - // of the executing function call and the word "function" |
| 391 | + // Забележете, че няма интервали между първата скоба |
| 392 | + // на изпълненото фунционално извикване и думата "function" |
395 | 393 | });
|
396 | 394 |
|
397 | 395 | // Function accepting an array, no space
|
|
0 commit comments