русско-китайско-английский словарь по поиску слов
интерактивные обучающие уроки по китайскому на русском и английском
function flip((a, b) => a - b) {
return function(a, b) {
return sourceFunction(b, a); // результата
}
}
function sub(a,b){
return a-b;
}
function subInverse(a,b){
return sub(b,a);
}
function flip() {
return subInverse;
}
var newFunction = flip();
alert(newFunction(10,5));//-5
function sub(a,b){
return a-b;
}
function flip() {
return function subInverse(a,b){//засунули subInverse просто внутрь, даже имя оставили
return sub(b,a);
};
}
var newFunction = flip();
alert(newFunction(10,5));//-5
function sub(a,b){
return a-b;
}
function flip(func) { //Добавили переменную func в которую будет запоминаться наша фукнция
return function (a,b){//Убрали имя функции хотя можно и оставить, сделали ее не именованной
return func(b,a);//вызываем func которая находится в зоне нашем видимости
};
}
var newFunction = flip(sub);//передали нужную нам функцию
alert(newFunction(10,5));//-5
var _isD = false;
click__me.addEventListener('click', function() {
setProgress(_isD ? number += 200: number += 250, '.progressbar__thumb');
_isD= true;
});
(return function(a, b))
(return func(a, b))
return function(a, b) {}
return (a,b)=>{};
//или
var newfunc = function(){ /*todo*/};
return newfunc;
return (function(){ return 2+2;})(); //аналог return 4;
//или аналог
var f = function(){return 2+2;}
return f();
или аналог
var f = function(){return 2+2;}
var v = f();
return v;
function Person(){
this.name = "Vasya Pupkin";
this.sayHello = function(){
alert("Hello "+this.name);
}
}
var v = new Person();
alert(v.name);//Vasya Pupkin
v.sayHello();//Hello vasya pupkin
setProgress(0, '.progressbar__thumb');
var _isD = false;
click__me.addEventListener('click', function() {
setProgress(_isD ? number += 200: number += 250, '.progressbar__thumb');
_isD= true;
});
var flip = function(f) {
return function(a, b) {
return f(b,a);//тут они видны, потому что они есть, она объявлены выше как аргументы функции
}
}
var flip = function(f) {
return f(b,a);//тут они не видны потому что их не существует, нам видна только f как аргмуент функции
}
var a = 15;
var b = 5;
var flip = function(f) {
return f(b,a);//тут они видны потому что мы их объявили, ну опять же тут вернуться только результат, число , а не сама функция
}