У меня есть один простой расчет объекта функция .I был передать данные объекта результирующих в другую функцию объекта, как цепная реакцияPass результат одного объекта на другую функцию объекта как цепи
пример, как:
str.replace().replace().replace()
Они передают результирующие данные первой замены на вторую, как цепная реакция.
Так что я хочу создать приведенный ниже код. Но не работает в моем случае.
Смотрите ниже фрагмент кода
var m=function(data){
return {
str :data,
plus:function(b){
this.str = this.str+b;
return this.str;
},
min:function(a){
this.str = this.str-a
return this.str;
}
}
}
console.log(m(5).plus(1).min(3))
Если 5
добавить с 1
является 6
.Затем передать функции 6
в min()
для уменьшения 3
.finally console.log результат 3
.Но У него есть некоторые здесь. Пожалуйста, помогите решить мою проблему.
Благодаря
его нормально. Его не нравится, что' str.replace(). Заменить() '.its не существует какое-либо расширение (' его означает min (3) .value [значение] '). Если какой-либо другой способ создать такой или невозможно? , – prasanth
Да, вы можете расширить, например, 'String' новым прототипом, например, вернуть строку с чем-то измененным, например' replace'. –
что означает 'значение [значение]'? –