JS特殊写法

记录下工作中碰到的JS特殊写法

(function(index) {
    $(‘#‘ + id).on("change", function() {
        me.onChange(this, index);
    })
})(i);    

等同于

var fnName= function( index ){
  $(‘#‘ + id).on("change", function() {
        me.onChange(this, index);
    })
} 

fnName(i);

原文地址:https://www.cnblogs.com/zyxiaohuihui/p/8387523.html

时间: 2024-10-14 18:36:08

JS特殊写法的相关文章

常用原生JS兼容写法

在我们前端开发中,经常会遇到兼容性的问题,因为要考虑用户会使用不同的浏览器来访问你的页面,你要保证你做的网页在任何一个浏览器中都能正常的运行,下面我就举几个常用原生JS的兼容写法: 1:添加事件方法 addHandler:function(element,type,handler){  if(element.addEventListener){//检测是否为DOM2级方法   element.addEventListener(type, handler, false);  }else if (e

node.js模块化写法入门

子模块的写法: function SVN(){ console.log('svn initialized'); return this; } function getInstance() { console.log('getInstance'); return new SVN(); } module.exports = SVN; module.exports.getInstance = getInstance; 这里定义了一个模块叫SVN,可以通过两种方式把这个模块的方法公开给外界调用. 一个是

js => 今天发现的一个新的js函数写法

今天在网上参观到一个写法,返回字符串个个字母的个数 var arr='aaabbccaa'; var info = arr.split('').reduce((p, k) => (p[k]++ || (p[k] = 1), p), {}); console.log(info); 得到:Object {a: 5, b: 2, c: 2} reduce我查到是es5新加了array函数,这里不细说,有兴趣自己查: 关键是‘=>’,是我第一次在js中见到:在网上查了查没找到什么资料,自己理解吧,希望

js库写法

前言: 现在javascript库特别多,其写法各式各样,总结几种我们经常见到的,作为自己知识的积累.而目前版本的 JavaScript 并未提供一种原生的.语言级别的模块化组织模式,而是将模块化的方法交由开发者来实现.因此,出现了很多种 JavaScript 模块化的实现方式, 以 AMD 为例,该规范使用 define 函数来定义模块. define(factory(){ //模块化 }); 模块模式: 模块模式使用了 JavaScript 的一个特性,即闭包(Closures).现今流行的

js 模块写法

//立即执行函数写法var module1 = (function(){var _count = 0;var m1 = function(){console.log('m1');};var m2 = function(){console.log('m2');};return {m1 : m1,m2 : m2};})(); //放大模式 (继承) var module1 = (function (mod){mod.m3 = function () {console.log('m3');};retu

JS模块化写法(文章还是不错的!大概写了常见的JS写法,至于来源我也呵呵了!反正我规整了一下)

(这个文章我也是无意中网上瞅到的,然后那个页面简直不忍直视!代码也没格式化一下.我估计也是不知道在哪里复制过来的.所以就不上原文地址了) 文章还是不错的 一.原始写法 模块就是实现特定功能的一组方法. 只要把不同的函数(以及记录状态的变量)简单地放在一起,就算是一个模块. function m1(){ //... } function m2(){ //... } 上面的函数m1()和m2(),组成一个模块.使用的时候,直接调用就行了. 这种做法的缺点很明显:"污染"了全局变量,无法保证

arttemplate.js原生写法案例

<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> </head> <body> <div class="box"></div> <script type="text/template" id=&q

arttemplate.js简洁写法案例

<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>简介语法</title> </head> <body> <div id="box"></div> <!--**注意** 模版当中没有其他全局变量 --> <!-- <

js简易写法

我写JavaScript代码已经很久了,都记不起是什么年代开始的了.对于JavaScript这种语言近几年所取得的成就,我感到非常的兴奋:我很幸运也是这些成就的获益者.我写了不少的文章,章节,还有一本专门讨论它的书,然而,我现在依然能发现一些关于这种语言的新知识.下面的描述的就是过去让我不由得发出“啊!”的感叹的编程技巧,这些技巧你应该现在就试试,而不是等着未来的某个时候偶然的发现它们. 简洁写法 JavaScript里我最喜欢的一种东西就是生成对象和数组的简写方法.在过去,如果你想创建一个对象