settimeout(0)作用_set contains方法

settimeout(0)作用_set contains方法基本函数函数调用获取传递过来的函数的返回值未完,待续,如何在setTimeout中获取函数的返回值

大家好,欢迎来到IT知识分享网。

基本函数

setTimeout(function(){
    console.log("hello setTimeout")
},2000)
// 2秒钟后打印 hello setTimeout

 

函数调用 

// 调用方式一  '将函数当做字符串传入'
function fn(num){
    console.log(num +100)
};
setTimeout("fn(111)",1000);  // 注意此处调用用函数的时候需要写成字符串传参,否则会立即执行函数。
// 打印结果 211

// 调用方式二  在函数中返回一个匿名函数,直接在setTimeout中调用
function addfn(num){
  return function(){
    console.log(num+100)
  }
}
setTimeout(addfn(111),2000)
// 打印结果 211

 

获取传递过来的函数的返回值

// 普通函数获取返回值
function fn(num){
    return num +100
};
let result = fn(111);
console.log(result);

  
// 获取返回函数中的返回值
function f(num){
  return function(){
    return num + 121;
  }
};
let ff = f(100)
console.log(ff()) // 221

 

 

 未完,待续,如何在setTimeout中获取函数的返回值

 

 

  

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/29495.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信