`
我想我是海
  • 浏览: 214471 次
社区版块
存档分类
最新评论

Javascript callback and function pointer

阅读更多
简单的代码示例:
<!--
function
show(cbfunction,name){
        return function(sex){//这里返回一个有参数的Function
            cbfunction(name);//调用参数传入的函数
            alert(sex);
        }
    }
function hello(name){
       alert("hello " + name);
}
var fn = show(hello,"heyhey");//返回的是一个函数,fn 为函数指针
fn("boy");
--//>
have fun!


分享到:
评论

相关推荐

    javascript经典特效---框中左右选择.rar

    function loadDetail(target, callback) { var xhr = new XMLHttpRequest(); xhr.onreadystatechange = function() { if (xhr.readyState === 4 && xhr.status === 200) { callback(xhr.responseText); } }; ...

    JS模拟WINDOW,右键弹出下拉菜单

    "item1": {name: "菜单项1", callback: function() { /* 菜单项1的回调函数 */ }}, "item2": {name: "菜单项2", callback: function() { /* 菜单项2的回调函数 */ }} } }); }); ``` 插件的`items`参数是一个对象...

    鼠标右键跟随弹框选项html例子

    {text: '选项2', callback: function() {}}, {text: '选项3', callback: function() {}} ]; layer.contextMenu(menuConfig, event); }; }); ``` 在这个例子中,`layer.contextMenu`接收一个菜单配置数组和鼠标...

    IE、FF的JS兼容写法

    Array.prototype.forEach = function(callback, thisArg) { var T, k; if (this == null) { throw new TypeError(' this is null or not defined'); } var O = Object(this); var len = O.length &gt;&gt;&gt; 0; if ...

    pure-javascript-jquery-implementation

    ElementList.prototype.each = function(callback) { for (var i = 0; i ; i++) { callback.call(this[i], i, this[i]); } return this; }; ElementList.prototype.html = function(newHtml) { if (new...

    alert和confirm弹出框样式美化

    function customConfirm(message, callback) { document.getElementById('message').innerText = message; document.getElementById('custom-confirm').classList.remove('hidden'); document.getElementById('...

    星星評分控件

    callback: function(value, element) { console.log('用户评分:', value); } }); }); ``` 在上述代码中,`#rating`是评分控件的容器,`initialRating`参数设置了初始评分,`readOnly`参数决定了用户是否...

    地图按钮标签实现

    &lt;script src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&callback=initMap" async defer&gt; ``` 5. 开发工具:对于开发和调试,开发者可以使用浏览器的开发者工具来检查元素、查看网络请求和修改...

    基于jquery扩展漂亮的CheckBox(自己编写)

    this.click_callback = function () {}; // 取消选择事件 this.click_cancel = function () {}; }; // 调用示例 var checkbox = new CheckBox(); checkbox.obj = $('.content ul li .combox'); checkbox.click_...

    平时学习工作中常用的frida脚本.zip

    4. **数据操作与内存读写**:Frida提供了`Memory.readUtf8String`, `Process.readPointer`, `Process.writePointer`等方法,用于读取和修改进程内存中的数据。 5. **事件处理**:通过`Interceptor.addCallPreHook`...

    jquery输入的时候自动提示

    在上述代码中,我们使用了jQuery的`.on('input', callback)`方法来监听输入框的输入事件。当用户输入时,回调函数会被执行。我们获取输入值,并与预定义的数据集进行匹配。如果找到匹配项,我们将它们添加到提示列表...

    jquery学习笔记

    - `$(function(){})` 或 `$(document).ready(function(){})` 可用于确保 DOM 完全加载后再执行 JavaScript 代码。 - 例如,`$("tbody tr")` 选择 `&lt;tbody&gt;` 中的所有 `&lt;tr&gt;` 元素。 - `$('tbody tr:even')` 选择 ...

    出现问题a is defined高手帮忙

    // invoke the callback if provided if (G.callbacks.dragstart != null) { G.callbacks.dragstart(G.startX, G.startY); } return false; }; //鼠标拖动事件 DragZoomControl.prototype.drag_ = function(e...

    js代码-兼容性写法

    Array.prototype.forEach = function(callback, thisArg) { var T, k; if (this == null) { throw new TypeError("this is null or not defined"); } var O = Object(this); var len = O.length &gt;&gt;&gt; 0; if ...

    jquery 联动输入插件

    cursor: pointer; } .j_prompt_select .pager { text-align: center; width: 345px; line-height: 23px; font-size: 15px; } .j_prompt_select .pager a { padding: 5px 5px; color: #0055b9; } .j_...

    基于jQuery封装的分页组件

    回调函数`callBack`的设定允许开发者根据实际业务需求处理分页后的数据加载和页面更新,这在实际应用中非常灵活。例如,可以使用Ajax请求新的数据,并将结果填充到页面的相应位置。 总结来说,这个基于jQuery封装的...

    faketouches.js:库发送伪造的touchevents。 用于测试Hammer.js

    faketouches.js 库发送伪造的touchevents。 用于测试Hammer.js1.x。 它的后继者可以在这里找到: : 用法在屏幕上轻按一下 var faker = new FakeTouches ( ... triggerGesture ( 'Drag' , function ( ) { //callback} )

    Openlayer 简单实例9

    map.on('pointermove', function(event) { if (event.dragging) { return; } var pixel = map.getEventPixel(event.originalEvent); var coordinate = map.getCoordinateFromPixel(pixel); coordinateOverlay....

    jQuery中animate的几种用法与注意事项

    cursor: pointer; } &lt;div id="cube"&gt;&lt;/div&gt; $(function() { $("#cube").click(function() { $(this).animate({ left: "100px" }, 2000); }); }); ``` ### 三、累加与累减动画 除了设置具体的值,还...

    原生JS实现图片无缝滚动方法(附带封装的运动框架)

    function animate(element, end, duration, callback) { var start = performance.now(); var step = function(currentTime) { if (currentTime &gt;= start + duration) { element.style.left = end + 'px'; ...

Global site tag (gtag.js) - Google Analytics