`
feitu_jeff
  • 浏览: 44622 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

javascript回调

阅读更多
javascript在回调时要验证方法是否存在一般使用 eval(functionname),当functionname不是字符串而是变量时。就不能直接使用
eval(functionname),要实现动态调用函数,用可以通过2种方式可以回调变量函数:
1.通过捕获异常
<script type="text/javascript">
function dtmf(cccc,callback){

if(callback){
	try {
	if(typeof(eval(callback))=="function") {
		eval(callback)(callback,'ccc');
	}
	}catch(e){
	   alert("not function"); 
	}
}else{
	alert("aaaa"); 
}

}
function test1(str,aa){
alert(str+aa);
}
function test2(str){
alert(str);
}
</script>

2. 通过eval字符串
<script type="text/javascript">
function dtmf(callback){


if(eval("typeof("+callback+")")=="function") {
		eval(callback)(callback);
	
}else{
	alert("aaaa"); 
}

}
function test1(str){
alert(str);
}
function test2(str){
alert(str);
}
</script>
分享到:
评论

相关推荐

    JavaScript回调函数面试题.zip

    JavaScript回调函数是JavaScript异步编程的核心机制之一,它在处理事件、网络请求、定时任务等方面发挥着重要作用。本文将深入探讨JavaScript回调函数的概念、特点、使用场景以及面试中常见的问题。 **1. 回调函数...

    JavaScript回调函数面试题.docx

    ### JavaScript回调函数知识点详解 #### 一、回调函数的基本概念 **回调函数**是JavaScript中一种重要的编程模式,尤其在处理异步操作时显得尤为重要。简单来说,回调函数就是一个通过参数传递给另一个函数的函数...

    javascript回调函数详解参考.docx

    以下是一些关于JavaScript回调函数的关键点: 1. **回调函数定义**:回调函数是一个作为参数传递给其他函数的函数,这个参数通常是一个函数引用。当外部函数执行完毕或满足特定条件时,它会调用这个传递进来的函数...

    浅析JavaScript回调函数应用_.docx

    JavaScript回调函数是编程中一种常见的技术,特别是在异步编程领域。回调函数允许我们将一个函数作为参数传递给另一个函数,以便在特定条件满足时执行。这种技术在JavaScript中尤为重要,因为JavaScript是单线程的,...

    javascript 回调函数示例

    javascript 回调函数示例

    js回调函数示例

    JavaScript回调函数是异步编程的一种常见模式,它在JavaScript中扮演着至关重要的角色,尤其是在处理I/O操作、网络请求和时间间隔等耗时任务时。本文将深入探讨JavaScript回调函数的概念、工作原理以及如何在实际...

    关于javascript 回调函数中变量作用域的讨论

    ### JavaScript回调函数中变量作用域解析 #### 一、引言 JavaScript作为一种广泛使用的脚本语言,其灵活性和强大功能使其成为Web开发不可或缺的一部分。在JavaScript编程中,回调函数是一种非常重要的概念,尤其是...

    微信小程序中使用javascript 回调函数

    总之,在微信小程序开发中,理解并掌握javascript回调函数是实现有效异步编程的关键。开发者应清楚如何正确地编写和使用回调函数,以保证代码的可读性和可维护性,同时也要善于运用ES6及以后版本提供的新特性来简化...

    cefsharp JavaScript调用C#方法并返回参数

    // 在这里处理从JavaScript回调传回的数据 }); // 在JavaScript中定义回调函数 window.onResultReceived = function (result) { console.log('Received result:', result); }; // 在调用C#方法时,传入回调ID ...

    javascript回调函数的概念理解与用法分析

    JavaScript回调函数是编程中一个重要的概念,尤其在异步编程中扮演着核心角色。本文将深入探讨回调函数的概念、作用、解释以及使用方法。 一、回调函数的作用 在JavaScript中,代码通常按照顺序执行。然而,有些...

    callback:理解javascript回调的简单示例

    本文将通过简单的示例帮助你深入理解JavaScript回调的工作原理,并结合使用异步库和Promise来探讨其在实际编程中的应用。 ### 回调函数的基本概念 回调函数是一种将函数作为参数传递给另一个函数的编程技术。在...

    javascript回调函数详解

    JavaScript 回调函数是 JavaScript 中一个非常重要的概念,它不仅体现了 JavaScript 函数是一等公民的特点,而且也是处理异步编程的核心技术之一。本文将对回调函数的概念、特点、用法和在JavaScript中的实现方式等...

    浅析JavaScript回调函数应用

    JavaScript回调函数是编程中一种常见的设计模式,尤其在JavaScript中占据着重要地位,因为它在处理异步操作时起到了关键作用。回调函数的概念简单来说就是,一个函数作为参数传递给另一个函数,然后在特定条件满足时...

    JavaScript回调函数callback用法解析

    JavaScript回调函数是编程中一种常见的设计模式,尤其在前端开发中扮演着重要角色。回调函数的基本概念是将一个函数作为参数传递给另一个函数,当这个外部函数执行完毕后,内部的回调函数会被调用。这种机制允许我们...

    关于Javascript回调函数的一个妙用

    其实回调函数简单通俗点就是当有a和b两个函数,当a作为参数传给b,并在b中执行,这时a就是一个回调(callback)函数,如果a是一个匿名函数,则为匿名回调函数那下面们来通过一个实例来具体解释下Javascript回调函数怎么...

    帮助理解回调函数的简洁实例

    例如,一个简单的JavaScript回调函数用法可能是: ```javascript function doSomethingAsync(callback) { setTimeout(() =&gt; { // 异步操作 callback('操作已完成'); }, 1000); } function logResult(result) {...

    ocx中事件函数,调用js中的回调函数

    3. **OCX事件触发**:当OCX控件的某个事件发生时,其内部的事件函数会被执行,然后这个函数会查找并调用预先注册的JavaScript回调函数。 4. **数据传递**:事件函数可以通过参数或者某种约定的方式(如通过全局变量...

    javascript 回调函数详解

    JavaScript中的回调函数是一种重要的编程模式,它允许我们将一个函数作为参数传递给另一个函数,以便在特定条件下或事件发生时执行。这种技术广泛应用于处理异步操作,如Ajax请求、定时器(setTimeout和setInterval...

Global site tag (gtag.js) - Google Analytics