# 計算功能函數

## 應用

* 與 methods 差別
  * 不須創建變數來返回
  * 可直接輸出至文本
* 利用此函數定義可直接輸出到頁面:
* 步驟:
  * 1.創建vue物件
  * 2.利用v-model接收使用者輸入
  * 3.創建computed功能並建立reverseText函數
  * 4.在函數中必須返回參數
  * 5.將此函數直接輸出至文本上   &#x20;

```markup
<div id="app">
  <input type="text" class="form-control" v-model="text">
  <button class="btn btn-primary mt-1">反轉字串</button>
  <div class="mt-3">
    {{ text.split('').reverse().join('') }}
  </div>
  {{reverseText}}
</div>

<script>
var app = new Vue({
  el: '#app',
  data: {
    text: '',
    newText: ''
  },
  computed:{
    reverseText(){
      return this.text.split('').reverse().join('');
    }
  }
});
</script>
```
