zoukankan      html  css  js  c++  java
  • FIS源码解析之use

    (function () {
            var l = {};
            function h(s, r) {
                if (s instanceof Array) {
                    var q = 0, p = 0;
                    for (q, p = s.length; q < p; q++) {
                        if (r.call(s[q], s[q], q) === false) {
                            return
                            /*call:调用一个对象的一个方法,以另一个对象替换当前对象。  
                            此时r被s[q]替换,然而产生了一个生的对象s[q],即r成为了附本
                            对象的函数为s[q]=r(s[q],q)
                            r(s[q],q)对应的原文为function (s, t),即s=s[q],t=q*/
                        }
                    }
                }
            }
            l.use = function (r, q) {
                if (typeof r === "string") {//参数只接受字符串格式
                    r = [r]
                }
                h(r, function (s, t) {//此处的匿名函数用于生成call附本
                    alert(s);   //s='Sn'
                    alert(t);   //t=0        
                })
            }
            window.l = l;
    
        })();
       l.use("Sn", function (X) { }, []);

  • 相关阅读:
    命令别名与历史命令
    Shell的变量功能
    Shell的变量功能
    认识BASH这个Shell
    vim程序编辑器
    其他vim使用注意事项
    vim的额外功能
    六、集合
    五、字典
    四、列表 元组
  • 原文地址:https://www.cnblogs.com/sntetwt/p/2998203.html
Copyright © 2011-2022 走看看