با سلام و احترام 
استاد کد زیر را چرا اینطوری نوشتین ، امکانش هست اگر به صورت دیگه هم میشه نوشت ، اونم هم بنویسید ، ممنونم 
const {count,counter}=useCounter()
شما در آموزش فرمودید که تابع که اجرا میشه دو تا مقدار را بر می گرداند که برای دریافت ان دو مقدار ، آن ها را در یک متغیر میریزیم.
حالا سوال من اینجاست چرا برای متغیر نام نداریم ؟
بعد اگر من اینطور بنویسیم چرا خطا دارم ؟
()use Counter   :  تابع ا اجرا کردم 
const test={count ,counter  }    آن ها را در یک متغیر ریختم 
کد componenet HelloWorld :
<template>
  <h1>saaalaaaaaaaam</h1>
  <button @click="counter">count</button>
  <div>{{ count }}</div>
</template>
<script>
import { useCounter } from "../composable/useCount.js";
export default {
  setup() {
const {count,counter}=useCounter()
return {
  count,counter
}
}
};
</script>
کد فایل composable :
import {  ref} from "vue";
export const useCounter= () =>{
    const count = ref(0);
    function counter() {
      count.value++;
    }
    return {
      count ,counter
    }
    
}
 
                                        
Davood Noruzy
با سلام و احترام
با توجه به کد چرا برای function نام قرار نمی دهیم ؟
علی شیخ
2 سال پیش
سلام وقت بخیر.
ما تابع بی نام یا anonymous function توی js داریم که استفاده شده و شما میتوانید نام هم براش قرار بدید
در مورد توابع توی js در دوره رایگان js که پیش نیاز این دوره هست صحبت شده