函数类型和数据类型
程序员文章站
2022-06-01 20:13:36
...
函数类型
// 命名函数-命名规则:动词+名词
function getName(name){
return 'Hello ' + name;
}
console.log(getName('LST'));;
// 匿名函数
// 格式:function(){}
// 执行方式一:立即执行 IIFE 将匿名函数用()包裹起来,后面跟上('参数')
(function(name){
console.log('你的名字是:'+name);
})('PHP中文网');
// 执行方式二:将匿名函数保存到一个变量中,变量推荐用const声明
const welcomeName=function(name){
return 'Hello ' + name;
}
let g=welcomeName('小明');
console.log(g);
// 箭头函数 对函数的简化写法 将funtion省掉;如果只有一个参数,可将()省掉;如果只有一条return语句,可将{}省掉;如果没有参数,()不能省。
const fn=(a,b)=>a*b;
console.log(fn(5,6));
// 一个参数
const fn2=a=>a+5;
console.log(fn2(9));
// 没有参数
const fn3=()=>'我没有参数';
console.log(fn3());
数据类型
// 数据类型
// 1.原始类型:不可再分;属于单值类型。常用的有:number,string,boolean,undefined,null
console.log(100,typeof 100);
console.log('My Name',typeof 'My Name');
console.log(true,typeof true);
console.log(undefined,typeof undefined);
console.log(null,typeof null);
// 2.引用类型:复合/集合类型;属于多值类型。常用的有:数组array,对象object,函数function
// 2.1数组
const data=['大白菜','寿光',2.2];
console.log(data[0]);
// 2.2对象
const obj={
id:1,
name:'大白菜',
price:2.2,
info(){
return `${obj.name} 今天的价格是 ${obj.price}`;
}
}
console.log(obj.name);
console.log(obj.info());