当前位置:首页 > 开发 > Web前端 > JavaScript > 正文

js 笔记 函数

发表于: 2015-05-09   作者:征客丶   来源:转载   浏览:
摘要: 一、函数的使用 1.1、定义函数变量 var vName = funcation(params){ } 1.2、函数的调用 函数变量的调用:      vName(params); 函数定义时自发调用:(function(params){})(params); 1.3、函数中变量赋值 var a = 'a'; var ff
一、函数的使用
1.1、定义函数变量
var vName = funcation(params){
}

1.2、函数的调用
函数变量的调用:      vName(params);
函数定义时自发调用:(function(params){})(params);

1.3、函数中变量赋值
var a = 'a';
var ff = function(p){
    p = 'f';
}(a);
alert(a); // a

var a = {t:'a'};
var ff = function(p){
     p.t = 'f';
}(a);
alert(a.t); // f

1.4、函数替换调用
var f1 = function(p1){
    p1 = 'f1';
   alert('f1')
}
var f2 = function(p1){
    p1 = 'f2';
   alert('f2')
}
f1.call(f2, params ... ...); // f1  用函数,f1 替换 函数 f2, params 为函数f1运行时的参数,按顺序对应

1.5、函数改变内部this指针指向
bind()方法会创建一个新函数,称为绑定函数.当调用这个绑定函数时,绑定函数会以创建它时传入 bind()方法的第一个参数作为 this,传入 bind() 方法的第二个以及以后的参数加上绑定函数运行时本身的参数按照顺序作为原函数的参数来调用原函数.
var f2 = function(p1){
    p1 = 'f2';
   alert('f2')
}.bind(obj, params ... ...);
// obj 为函数内部的 this 指针,params 为原函数运行时的参数,按顺序对应


--------------------------------------------------------------------
若有其他凝问或文中有错误,请及时向我指出,
我好及时改正,同时也让我们一起进步。
email : binary_space@126.com
qq     : 1035862795
敲门砖: 代码谱写人生



js 笔记 函数

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
函数写在html文件中 函数写在js文件中 函数的声明与调用 有两种定义函数的形式,见代码: //此种写
一、基本类型 数组,使用“[]”中括号;该数组由两个对象组成,结构需要一致。 var points=[ {x:0,y
(*)Function 对象(类) Function 类可以表示开发者定义的任何函数。 用 Function 类直接创建函数的
最近在做任务的时候,发现一个很奇怪的问题,甚至可以说是诡异。学过js的人大多会经常用到parseint
最近在做任务的时候,发现一个很奇怪的问题,甚至可以说是诡异。学过js的人大多会经常用到parseInt
转自:http://blog.csdn.net/lnn2007/article/details/6835282 alert是js人非常熟悉的东西,可以用
原文: JS常用的标准函数 1、Array类型函数 array.concat(item...) 函数功能:关联数组,实现数组相加
<!-- <!doctype html> --> <html lang="en"> <head> <meta charset="UT
Js函数调用的方式有如下几种情况: 1 (1)具名函数直接调用 2 function foo() 3 { 4 } 5 foo(); 6 7
eval()函数 JavaScript有许多小窍门来使编程更加容易。 其中之一就是eval()函数,这个函数可以把一
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号