با سلام و احترام
استاد کد زیر را چرا اینطوری نوشتین ، امکانش هست اگر به صورت دیگه هم میشه نوشت ، اونم هم بنویسید ، ممنونم
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 نام قرار نمی دهیم ؟
علی شیخ
11 ماه پیش
سلام وقت بخیر.
ما تابع بی نام یا anonymous function توی js داریم که استفاده شده و شما میتوانید نام هم براش قرار بدید
در مورد توابع توی js در دوره رایگان js که پیش نیاز این دوره هست صحبت شده