[Learning] #19 JS: Modified functions & how function create spaces

Vida Lin
1 min readOct 7, 2021

Modified functions(變形函式)

Before introducing modified function, let’s recall our memory about the “basic function”:

function add(n1,n2) {
alert(n1+n2);

And this is how a modified function look like:

var add=function (n1,n2) { 
alert(n1+n2);
}

add(1,100); // → call the function
var test=add; // → didn't call the function, so it purely input the data into the variable above.
test(2,200);

The meanings behind these two functions are actually the same, but the modified one input the function into the variable. We can say that function is a kind of data as well.

Function block creates space

  • With function block, it creates a new space for coding.
  • 2 spaces: global variable(全域變數 or 全域空間) and local variable(區域變數 or 區域空間)
var x=13; // → global variable
function test() { // → local variable
var y=7;
var x=1;
alert(x+y);
}
alert(x);

External code can not use the local variable, but local variable can use global variable.
For example, if we don’t declare the x variable at local variable, var x=13 will still be operated right away.

var x=13;
function test() {
var y=7;
alert(x+y);
}

alert(x);

Music of Today: Hymn For The Weekend by Coldplay

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

Vida Lin
Vida Lin

Written by Vida Lin

PM, Relationship, Travel, or anything quirky but interesting.|Subscribe & buy Vida a drink @LikerLand, the bottom of each article. 在文章底下LikerLand訂閱、請Vida喝一杯飲料 ❤

No responses yet

Write a response