js如何将某个函数的参数设置为另一个函数,下面这种方式可行么

function pageAdd(expression,oldpage,page,func){

    if  (expression)

    {

        setTimeout(function(){

            if(oldpage != page){

                oldpage = page;

                func();

            }

        }, 250);

    }

}


富国沪深
浏览 542回答 1
1回答

当年话下

可行,不过需要点更改。function pageAdd(expression, oldpage, page, func) {  if (expression()) {  // 表达式要执行     setTimeout(function() {      if (oldpage != page) {         oldpage = page;  // 这个赋值操作意义不大,因为变量的作用域只在这个pageAdd里,不会影响到顶层作用域里面的变量         func();       }     }, 250);   } }
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript